openEuler 24.03 LTS 安装 docker教程

989 阅读1分钟

1 基础操作

1.1 关闭防火墙并禁用自启动

systemctl disable --now firewalld.service

1.2 关闭SElinux

sed -i 's/=enforcing/=disabled/' /etc/selinux/config
setenforce 0

2 安装docker

2.1 卸载docker相关软件

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

2.2 设置存储库

dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sed -i 's+$releasever+9+' /etc/yum.repos.d/docker-ce.repo

2.3 安装docker

2.3.1 安装最新版本(推荐安装26.1.3 见下一步安装具体版本)

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

2.3.2 安装具体版本

查询可用版本

dnf list docker-ce --showduplicates | sort -r

替换<VERSION_STRING>为所需的版本(推荐26.1.3),然后运行以下命令进行安装:

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

3 启动docker

systemctl enable --now docker

4 配置镜像地址和docker0网桥IP

vi /etc/docker/daemon.json

{
  "bip":"192.168.100.1/24",
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}