openEuler安装docker新版,如何操作更高效?

摘要:一、概述 openEuler官方源使用的docker版本比较老,如果要安装最新版docker,需要使用CentOS 8源,openEuler 22.03兼容 二、安装 # 1. 安装Docker CE官方源 dnf install -y y
一、概述 openEuler官方源使用的docker版本比较老,如果要安装最新版docker,需要使用CentOS 8源,openEuler 22.03兼容 二、安装 # 1. 安装Docker CE官方源 dnf install -y yum-utils 2. # 创建正确的repo文件(使用CentOS 8源,openEuler 22.03兼容) cat > /etc/yum.repos.d/docker-ce.repo <<'EOF' [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/8/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg [docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/8/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg [docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/8/source/stable enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg EOF 3. # 清理缓存并安装 dnf clean all dnf makecache dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # 2. 启动 Docker 服务 sudo systemctl start docker # 3. 设置开机自启 sudo systemctl enable docker # 4. 验证安装 sudo docker --version 三、配置镜像加速 # 1. 创建/修改配置文件 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me", "https://docker.m.daocloud.io" ] } EOF # 2. 重启 Docker 服务 sudo systemctl daemon-reload sudo systemctl restart docker # 3. 验证配置 docker info | grep -A 10 "Registry Mirrors" 测试镜像源是否可用 # 直接拉取 docker pull nginx:latest 四、安装最新版Docker Compose curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose # 验证 docker-compose --version