centos7.6
CentOS 7 以及以上的稳定版本。
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Docker 镜像、容器、数据卷和网络数据都保存在 /var/lib/docker/ 。新的 Docker 引擎包现在为 Docker-ce 。
安装 yum-utils 软件包(提供了 yum-config-manager 程序)并设置稳定的 yum 源方便下载Docker Engine。
# 安装 yum-utils yum install -y yum-utils # 设置 yum 源为阿里云方便下载 Docker Engine yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新版本的 Docker Engine 和容器。
yum -y install docker-ce docker-ce-cli containerd.io
注:安装过程中如果提示您接受 GPG 密钥,请验证指纹是否与 060A 61C5 1B55 8A7F 742B 77AAC52F EB6B 621E 9F35 匹配,如果是,请接受。
# 启动 docker systemctl start docker # 停止 docker systemctl stop docker # 重启 docker systemctl restart docker # 设置开机启动 systemctl enable docker # 查看 docker 状态 systemctl status docker # 查看 docker 内容器的运行状态 docker stats # 查看 docker 概要信息 docker info # 查看 docker 帮助文档 docker --help
#查看版本信息 docker -v #更多版本信息 docker version
Docker 从 Docker Hub 拉取镜像,因为是从国外获取,所以速度较慢。可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度。这里介绍中国科学技术大学(LUG@USTC)的开源镜像:https://docker.mirrors.ustc.edu.cn 和网易的开源镜像:http://hub-mirror.c.163.com。USTC 是老牌的 Linux 镜像服务提供者了,USTC 的 Docker 镜像加速器速度很快。USTC 和网易的优势之一就是不需要注册,属于真正的公共服务。(也可以使用阿里等其他服务商的镜像加速服务)。
编辑文件 daemon.json
vi /etc/docker/daemon.json
在文件中输入以下内容并保存
{ "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"] }
重新加载配置信息及重启 Docker 服务
# 重新加载某个服务的配置文件 systemctl daemon-reload # 重新启动 docker systemctl restart docker
通过运行 hello-world 镜像来验证 Docker Engine 是否已正确安装。
docker run hello-world
docker run hello-world 命令执行流程图如下:
通过以上步骤大家已完成 Docker 安装的所有工作,接下来就可以通过学习镜像命令和容器命令更加熟悉 Docker 的使用。