下面是CentOS 7安装Docker服务的详细过程及两条示例说明的完整攻略:
安装步骤
- 确保系统已更新
执行以下命令进行更新:
sudo yum update
- 安装Docker依赖
执行以下命令安装Docker依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker源
执行以下命令添加Docker源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装最新版本的Docker
执行以下命令安装最新版本的Docker:
sudo yum install docker-ce
- 启动Docker服务并设置开机启动
执行以下命令启动Docker服务并设置开机启动:
sudo systemctl start docker
sudo systemctl enable docker
- 确认安装已完成
执行以下命令确认Docker安装已完成:
sudo docker version
示例说明
示例一:拉取并运行nginx镜像
- 拉取nginx镜像
执行以下命令拉取nginx镜像:
sudo docker pull nginx
- 运行nginx容器
执行以下命令运行nginx容器:
sudo docker run -d -p 80:80 --name mynginx nginx
解释:
-d
表示在后台运行容器;-p 80:80
表示将容器的80端口映射到主机的80端口;--name mynginx
表示指定容器名称为mynginx;-
nginx
表示要运行的镜像名称。 -
查看容器运行情况
执行以下命令查看容器运行情况:
sudo docker ps
- 在浏览器中查看nginx页面
使用浏览器访问主机的IP地址或域名即可查看nginx页面。
示例二:构建并运行自定义的Docker镜像
- 编写一个Dockerfile文件
创建一个空的目录,并在目录下创建一个Dockerfile文件,Dockerfile文件内容如下:
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y curl
ENTRYPOINT ["curl"]
CMD ["--help"]
解释:
FROM
表示基础镜像,本例中使用的是Ubuntu 20.04;RUN
表示在镜像中要运行的命令,本例中执行了更新并安装了curl;ENTRYPOINT
表示启动容器时要运行的命令,默认为/bin/sh,本例中为curl命令;-
CMD
表示启动容器时要传递给ENTRYPOINT命令的参数,默认为/bin/sh,本例中为--help参数。 -
构建Docker镜像
执行以下命令构建Docker镜像:
sudo docker build -t mycurl .
解释:
-t mycurl
表示给镜像指定名称为mycurl;-
.
表示Dockerfile文件所在目录。 -
运行自定义的Docker镜像
执行以下命令运行自定义的Docker镜像:
sudo docker run mycurl www.google.com
解释:
www.google.com
表示要查询的网站,在本例中使用curl命令查询www.google.com的信息。
以上就是CentOS 7安装Docker服务详细过程的完整攻略及两条示例说明,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7安装Docker服务详细过程 - Python技术站