前言 #
rocky 9作为centos的热门替代品,越来越多人开始关注,但是其部分功能还是有待提高,尤其是docker。如果输入命令:
dnf install docker
安装的是podman-docker,而这个版本的docker不在systemctl的管理内,也不支持流行的docker面板。如果用此版本的docker在1panel安装应用会提示:
服务内部错误: stderr: Failed to start docker.service: Unit docker.service not found.
所以这次备注一下,写一下正常docker如何安装(docker-ce)。
准备工作 #
- rocky 9
卸载旧版本 #
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 #
安装依赖 #
yum install -y yum-utils device-mapper-persistent-data lvm2
配置docker源 #
# 官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker引擎 #
# 列出docker版本
yum list docker-ce --showduplicates | sort -r
Available Packages
# 安装最新版
yum -y install docker-ce docker-ce-cli containerd.io
设置自启 #
systemctl start docker
systemctl enable --now docker
配置镜像加速 #
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
重载系统服务和docker #
systemctl daemon-reload && systemctl restart docker
总结 #
我之前在这里吃过亏,因为这个在测试机上多次将rocky 9转成centos 7,毕竟centos 7是一个稳定版本。不过有了这个以后我对rocky 9的感觉就好多了。
参考网址 #
