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
