在CentOS上安装Docker需要严格遵循一系列步骤。首先要卸载旧版本并彻底清理残留,接着安装docker-ce、docker-ce-cli和containerd.io这三个组件。然后配置阿里云镜像源,启动服务后,通过docker info和docker run hello-world进行双重验证。最后,还需要配置镜像加速以及docker组权限。

CentOS怎么安装Docker容器环境

docker 在 CentOS 上不是一键装完就完事的,装错组件、漏掉依赖、镜像源没配对,后面跑 docker run hello-world 会直接失败。下面按真实踩坑顺序说清楚怎么做。

卸载旧版 docker 或残留包(必须做)

CentOS 7/8 默认可能自带 docker(非 docker-ce),它和最新新版冲突,不卸载会导致 yum install docker-ce 报依赖错误或静默失败。

安装 docker-ce、docker-ce-cli 和 containerd.io(三者缺一不可)

仅仅安装docker-ce是远远不够的。docker-ce-cli提供了docker命令本身,而containerd.io则是底层的容器运行时。如果缺少其中任何一个,docker version会显示客户端正常但服务器未找到,或者docker run会卡住不动。

启动服务并验证是否真正可用

systemctl start docker 成功不代表能用。常见假成功现象:命令返回无报错,但 docker infoCannot connect to the Docker daemon

镜像加速和权限问题(最容易被忽略的两处)

没配镜像加速,docker pull 经常超时;没加用户到 docker 组,普通用户每次都要 sudo docker,长期用很别扭。

containerd.io 版本要和 docker-ce 匹配,不同大版本混装(比如 docker-ce-24.0containerd.io-1.6)会导致守护进程起不来。装完后看 rpm -qa | grep dockerrpm -qa | grep containerd,确保主版本号一致。
本文转载于:https://www.php.cn/faq/3004716.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。