Centos8 - 『安装 Docker CE』
注意:
问题1:containerd.io 版本不支持;redhat做了自己的容器解决方案,并在软件源中限制了containerd.io 的新版本安装。
"对于 RHEL 8,Red Hat 不包含且不支持 Docker(虽然它仍然可从其他来源获得)。"
问题2:DNS无法解析;由于 Centos 8 将 iptables 替换为 nftables,docker存在兼容性问题,会出现DNS无法解析的bug。
相关镜像配置,请参考各镜像站的相关帮助:
1.安装依赖包和设置Repository
首先按照Docker官方文档安装依赖包和设置Repository.
# Install required packages
sudo dnf install -y yum-utils
# set up the stable repository
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
启动__docker-nightly__版本,docker-ce提供了3种方式用于docker的更新,Stable(稳定),Test (测试)和 Nightly(夜间):
#启动nightly更新方式
$ sudo yum-config-manager --enable docker-ce-nightly
# 禁用
$ sudo yum-config-manager --disable docker-ce-nightly
2.安装 Docker
dnf install -y docker-ce
#开启Docker服务
#启动1: sudo service docker start
#启动2: sudo systemctl start docker
#Step 6: 安装效验
docker version
sudo docker ps
#设置开机自启动
sudo systemctl enable docker
#重启生效
systemctl restart docker.service
3.配置镜像加速器
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://itondsiq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker