官方文档参考
点击查看官方文档
安装gcc相关依赖
- yum -y install gcc gcc-c++
卸载老版本
老版本Docker叫做docker或者docker-engine,如果已安装,请卸载相关包和依赖。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
配置阿里云Docker Yum源
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum clean all
$ sudo yum makecache
更新yum源
安装Docker引擎
- 安装最新版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 安装指定版本
a. 查看版本列表
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
b. 安装指定版本
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- 启动容器
$ sudo systemctl start docker
- 验证Docker引擎,运行helloworld 运行失败,加载不到,配置阿里云镜像加速
$ sudo docker run hello-world
配置阿里云镜像加速
- 点击查看 阿里云申请地址
- 创建配置文件
$ sudo mkdir -p /etc/docker
$ sudo vim /etc/docker/daemon.json
- daemon.json配置内容
{
"registry-mirrors": ["https://**阿里云申请**.mirror.aliyuncs.com"]
}
- 重新加载配置文件
$ sudo systemctl daemon-reload
- 重启docker容器
$ sudo systemctl restart docker
再次测试Hello World
docker run hello-world