openEuler上安装高版本的docker
1、环境openEuler 20.03 (LTS-SP3)
2、目标安装:Docker version 27.4.1
解决方法:
如果是仅仅使用openEuler提供的docker版本,会很低为Docker version 18.09.0,不满足项目要求。
解决方法:
1)可以先下载源提供的docker版本
yum -y install docker
2、创建 /etc/docker/daemon.json文件,设置docker的数据路径等
{
"data-root": "/data/docker",
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
},
"storage-driver": "overlay2"
}
}
3、下载对应版本的docker二进制文件,然后替换旧版本的可执行文件
1) 停止Docker服务 sudo systemctl stop docker2)下载Docker二进制文件
# 创建临时目录
mkdir -p /tmp/docker-install
cd /tmp/docker-install
# 下载Docker静态二进制文件(版本号可能需要调整)
wget https://download.docker.com/linux/static/stable/x86_64/docker-27.4.1.tgz
# 解压
tar xzvf docker-27.4.1.tgz
# 复制二进制文件到系统路径
sudo cp docker/* /usr/bin/
4、验证
docker --version
Docker version 27.4.1, build b9d17ea
