Skip to main content
  1. Posts/

如何在Rocky 9部署docker

·451 words
Docker rocky
Table of Contents

前言
#

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的感觉就好多了。

参考网址
#

收款码