下面是“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技术站