在CentOS 7 上安装Docker并配置阿里云镜像加速器
目录
卸载老版本的Docker
老版本的 Docker名称是docker或者docker-engine.如果以前安装过老版本的Docker,可以通过以下方式连带相关联的依赖全都卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用软件仓库安装
设置软件仓库
安装yum-utils
包(它提供了yum-config-manager
实用程序)并设置稳定的r软件源。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装Docker
安装最新版本docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示接受GPG密钥,请验证指纹是否与060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
匹配,如果匹配,请接受。
启动Docker
$ sudo systemctl start docker
验证Docker 是否正确安装
运行hello-world
镜像来验证Docker 是否正确安装
$ sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
查看安装Docker的版本
$ sudo docker version
本次安装版本为:
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:27:04 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:25:42 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
配置阿里镜像加速器
使用加速器可以提升获取Docker官方镜像的速度
- 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce
- 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://g3l7uefs.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
参考