OpenEuler 24.03系统默认安装的docker版本是18.09,该版本有重大bug,所以鉴于此安装最新版本docker。
一、配置 Docker 仓库
首先,需要设置 Docker 的官方仓库,和替换为国内的镜像源。
1.安装必要的包:
sudo dnf install -y dnf-utils
2.设置稳定的仓库:
docker官方没有明确说支持openeuler系统,所以在这里openeuler使用centos的
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.编辑 Docker 仓库文件,用国内源地址,可以大大提高下载速度和稳定性。以阿里云为例,编辑 /etc/yum.repos.d/docker-ce.repo
文件:
sudo cp /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce-backup.repo sudo vi /etc/yum.repos.d/docker-ce.repo
替换文件内容中的 baseurl 为阿里云的镜像地址 sudo sed -i "s/download\.docker\.com/mirror\.aliyun\.com/g" /etc/yum.repos.d/docker-ce.repo,例如:
[docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/9/$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/9/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/9/source/stable enabled=0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
确保替换所有 baseurl
行。
二、安装 Docker Engine
1.创建缓存,安装docker
sudo dnf makecache sudo dnf -y install docker-ce docker-ce-cli containerd.io
2.启动 Docker 并设置为开机启动:
sudo systemctl start docker sudo systemctl enable docker
3.验证安装
docker --version docker info
通过以上步骤,可以在Openeuler24.03或者 CentOS 9 上成功安装并使用 Docker,同时享受到国内源带来的速度优势。