CentOS 7.2 下安装 Docker 1.12.3 版的详细方法

下面是“CentOS 7.2 下安装 Docker 1.12.3 版的详细方法”的完整攻略:

环境准备

安装 Docker 前需要配置好系统环境,包括更新系统软件源、安装必要的依赖库、卸载旧的 Docker 版本等。

1.更新yum源

yum update

2.卸载旧版本Docker

yum remove docker docker-common docker-selinux docker-engine

3.安装Docker依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

4.配置Docker的yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

1.查看Docker版本

yum list docker-ce.x86_64 --showduplicates | sort -r

2.安装Docker

yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

注意,<VERSION_STRING>是Docker版本号。例如:

yum install -y docker-ce-19.03.11 docker-ce-cli-19.03.11 containerd.io

3.启动Docker服务并设置开机自启动

systemctl start docker
systemctl enable docker

4.验证Docker是否安装成功

docker version

成功安装 Docker 后,我们可以使用 Docker 运行应用程序、构建镜像等操作。

同时,以下是两个使用Docker的示例:

示例1:使用Docker运行一个Nginx容器

1.从DockerHub上拉取一个Nginx镜像

docker pull nginx

2.运行容器

docker run --name my-nginx -p 80:80 -d nginx

其中,-d表示后台运行容器。

3.查看容器运行状态

docker ps

此时可以通过浏览器访问服务器的IP地址,即可看到Nginx的默认页。

示例2:使用Docker构建和运行一个Java Web应用程序

1.在本地新建一个Java Web项目,并配置好Dockerfile

# 声明一个基础镜像,java8为镜像版本
FROM java:8

# 复制当前目录下的jar文件到镜像
ADD target/myapp.jar /app.jar

# 配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","/app.jar"]

# 容器对外暴露的端口号,默认为80
EXPOSE 80

2.使用Docker构建镜像

docker build -t myapp .

其中,.为当前目录,-t表示指定镜像名称为myapp

3.运行容器

docker run -p 8080:80 myapp

其中,-p表示将容器的80端口映射到主机的8080端口。

4.在浏览器访问应用

在浏览器中输入http://<服务器IP地址>:8080,即可看到该 Java Web 应用程序的主页。

至此,就成功地在 CentOS 7.2 下安装了 Docker 1.12.3,并且使用了两个示例说明如何使用 Docker 运行容器或构建镜像。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7.2 下安装 Docker 1.12.3 版的详细方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 使用docker mediawiki,搭建网页wiki

      我只是想做一个大家都能访问的wiki,用于成员间共享和维护一些文档。找到了docker的mediawiki,这里记录一下我怎么搭的吧。   首先,如果你在一个局域网里,有公用的可以访问的服务器,那可以直接在那上面搭建,比如我们实验室的服务器,只要在校园网下,都可以访问。不过这篇博客是在我的阿里云的服务器上实现的,我租的是阿里云轻量应用型服务器,原因是便宜…

    Docker 2023年4月11日
    00
  • docker镜像的导入和导出的实现

    Docker镜像的导入和导出,是将本地的镜像共享给其他的Docker环境或其他系统使用的常见操作。本文将为大家详细讲解这个过程的实现方法,包括两个示例。 导出Docker镜像 要导出一个Docker镜像,首先需要打开终端并使用以下命令: docker save -o <保存文件路径>.tar <镜像名> 这个命令会将指定的镜像保存到一…

    Docker 2023年5月15日
    00
  • Docker存储驱动之OverlayFS简介

      OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:   1) 更简单地设计;   2) 从3.18开始,就进入了Linux内核主线;   3) 可能更快一些。  因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是AUFS的继承者。就像宣称的一样,OverlayFS还很年轻。所以,在生成…

    Docker 2023年4月11日
    00
  • docker与gosu

    1.容器中不要使用root账号 gosu是个工具,用来提升指定账号的权限,作用与sudo命令类似,而docker中使用gosu的起源来自安全问题; docker容器中运行的进程,如果以root身份运行的会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操作宿主机的文件夹了,一旦该容器的进程有漏洞被外部利用后果是很…

    Docker 2023年4月11日
    00
  • 快速安装Docker详细步骤教程

    快速安装Docker详细步骤教程 简介 Docker是一个跨平台的容器化解决方案,可以在Linux、Windows和MacOS等多种操作系统下运行。本文将介绍Docker的快速安装过程,并提供两个示例说明。 安装步骤 系统要求: Docker支持的操作系统版本较多,包括但不限于Ubuntu、Debian、Fedora、CentOS和Windows等。在安装前…

    Docker 2023年5月16日
    00
  • docker 手动构建新镜像的方法

    Docker 是一个开源的应用容器引擎,可以帮助用户将应用程序及其依赖项打包在一个虚拟容器中,从而让应用程序在各种环境中获得更好的可移植性。在构建 Docker 镜像时,有时候用户需要手动构建新镜像。本文将为你详细讲解手动构建 Docker 新镜像的方法。 准备工作 在执行手动构建 Docker 新镜像的操作之前,需要先准备好以下两个文件: Dockerfi…

    Docker 2023年5月16日
    00
  • k8s与Docker有啥关系

    原文引用地址:https://www.cnblogs.com/haha-9527/p/10463466.html   简要介绍:     官方定义1:Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。     官方定义2:k8s是一个开源的容器集群管理系统,可以实现容器集群…

    Docker 2023年4月13日
    00
  • prometheus-监控docker服务器

    1. prometheus-监控docker服务器 prometheus-监控docker服务器 cAdvisor(Container Advisor):用于收集正在运行的容器资源使用和性能信息。 项目地址:https://github.com/google/cadvisor docker部署cAdvisor示例: docker run -d \ –vol…

    Docker 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部