是的,CentOS 完全支持 Docker。
以下是关于在 CentOS 上安装和使用 Docker 的详细说明:
在 CentOS 上安装 Docker 主要有两种方式:
这是获取最新版本 Docker 的最佳方式。
卸载旧版本(如果有):
sudo yum remove docker docker-common docker-selinux docker-engine
安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker Engine:
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动并启用 Docker:
sudo systemctl start docker
sudo systemctl enable docker
CentOS 的默认仓库(extras)通常包含较旧版本的 Docker(通常叫 docker 而不是 docker-ce)。
sudo yum install -y docker
sudo systemctl start docker
由于 CentOS 8 的 podman 和 runC 冲突,或者因为仓库问题,有时直接安装会报错。通常建议:
docker-ce 时忽略某些依赖冲突(不推荐新手操作)。安装完成后,运行以下命令验证:
sudo docker --version
sudo docker run hello-world
firewalld。Docker 通常会自动处理端口映射,但如果遇到问题,可能需要检查防火墙设置。setenforce 0 排查,但生产环境建议正确配置 SELinux 策略。devicemapper(loopback),性能较差。建议配置为 overlay2(Docker 新版本默认已优化)。CentOS 是支持 Docker 的,且是 Docker 官方文档中重点支持的发行版之一。只要按照官方指南操作,安装过程通常很顺利。