Linux学习

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
原文地址:https://www.cnblogs.com/zxaben/p/14032633.html