您的位置 首页 docker

rockylinux 安装docker

Rocky Linux 9.x 基于 RHEL 9,Red Hat 系统使用 dnf 作为包管理工具,默认仓库中没有 Docker CE,需添加 Docker 官方仓库,才能安装到最新版的 Docker CE。

系统更新

建议先更新系统,确保软件包是最新:

sudo dnf update -y
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

yum-utils 提供 dnf config-manager 工具
device-mapper-persistent-data 和 lvm2 是 Docker 依赖的存储驱动包

 

Rocky Linux 9 默认没有 Docker CE 包,需要添加 Docker 官方仓库:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意:虽然是 CentOS 的仓库,但 Rocky Linux 兼容性良好,可以正常使用。

 

更换为阿里源:

vi  /etc/yum.repos.d/docker-ce.repo

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gp

 

安装 Docker CE

Docker CE (Community Edition) 是 Docker 的社区版,提供容器化平台的核心功能,适用于开发和测试环境

主要组件
docker-ce: Docker Community Edition 主程序包
docker-ce-cli: Docker 命令行接口
containerd.io: 容器运行时环境
docker-buildx-plugin: Docker Buildx 插件,用于多平台构建

dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

配置daemon.json

这一步可以跳过
编辑或新建 /etc/docker/daemon.json 文件,添加国内镜像源:

cat > /etc/docker/daemon.json <<EOF
{
  "data-root": "/mnt/data/docker",
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "100"
  },
  "registry-mirrors": ["https://tuv7rqqq.mirror.aliyuncs.com"]
}
EOF

 

 

启动服务

systemctl start docker
systemctl enable docker

验证 Docker 是否启动成功

 systemctl start docker

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章