由于内网没有联网,而且操作系统也是最小化安装缺少很多组件,本以为很简单结果度娘上的都不好用,折腾了半天搞上去了;分享如下:
1、解决冲突
yum erase podman buildah
2、安装container-selinux依赖,一定要先安装。
rpm -ivh container-selinux-2.155.0-1.module_el8.3.0+699+d61d9c41.noarch.rpm
3、安装containerd.io
rpm -ivh containerd.io-1.4.6-3.1.el8.x86_64.rpm
4、安装两个让人崩溃的依赖,这两个貌似是相互依赖,最后决定强上docker-scan-plugin
rpm -ivh docker-scan-plugin-0.7.0-3.el8.x86_64.rpm --nodeps --force
rpm -ivh docker-ce-cli-20.10.6-3.el8.x86_64.rpm
5、安装 docker-ce的时候又发现少依赖,补上后成功
rpm -ivh docker-ce-rootless-extras-20.10.4-3.el8.x86_64.rpm --nodeps --force
rpm -ivh libcgroup-0.41-19.el8.x86_64.rpm
6、最后安装最重要的一个包
rpm -ivh docker-ce-20.10.6-3.el8.x86_64.rpm
7、启动和检查
systemctl start docker
docker info
以上适合测试环境使用,上生产请看另一篇文档