Docker 实战

安装 Docker

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

centos8 错误

在 centos8 上会提示如下错误

1
2
3
4
错误:
问题: package docker-ce-3:20.10.2-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed
- cannot install the best candidate for the job
- package containerd.io-1.4.3-3.1.el7.x86_64 is filtered out by modular filtering

解决

1
2
cd /etc/yum.repos.d
vim docker-ce.repo

baseurl中的 7 都改为 8, 然后重建缓存

1
dnf makecache

安装 docker-ce

1
yum install docker-ce

设置国内镜像

使用加速器可以提升获取 Docker 官方镜像的速度

在此之前你需要先启动一次 docker

1
systemctl start docker

创建并编辑 /etc/docker/daemon.json

1
vim /etc/docker/daemon.json

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了, 替换下面的地址

1
2
3
{
"registry-mirrors": ["https://<阿里云ID>.mirror.aliyuncs.com"]
}

{
“registry-mirrors”: [“https://7c4lu2pa.mirror.aliyuncs.com"]
}

重启

1
2
3
systemctl daemon-reload
systemctl enable docker
systemctl restart docker