通用 Linux 发行版自动安装部署 Docker 的方法,参考如下:
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
# 如您使用 curl
curl -fsSL https://get.docker.com/ | sh
# 如您使用 wget
wget -O- https://get.docker.com/ | sh
但是,上述方法默认不支持 openEuler,当执行上面的命令时,报错如下:
ERROR: Unsupported distribution ‘openeuler’
所以,本文选择了 RPM 包手工安装部署的方案。
配置软件源
1、下载 repo 配置文件
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2、修改安装源为国内地址,适用于访问国外网络受限的环境
sed -i 's#https://download.docker.com#https://mirrors.tuna.tsinghua.edu.cn/docker-ce#' /etc/yum.repos.d/docker-ce.repo
Docker 软件源支持的操作系统并不包含 openEuler
openEuler 的使用方式近似 CentOS,因此,修改软件源的配置,使用 centos 7 的软件源
sed -i 's#$releasever#7#g' /etc/yum.repos.d/docker-ce.repo
3、安装 Docker
使用 yum 安装 Docker 时,如果不指定版本,默认会安装当前最新版。
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
说明: 本文选用的版本为 24.0.7。在生产环境中,个人不推荐使用最新版本,相对而言,选择较最新版本落后 1 至 2 个版本更为适宜。
3.1、有特殊版本要求的场景,可以指定版本号安装。生产环境建议使用指定版本号。
3.1.1、查询可用版本
yum list docker-ce --showduplicates | sort -r
3.1.2、安装指定版本
yum install docker-ce-24.0.7 docker-ce-cli-24.0.7 docker-ce-rootless-extras-24.0.7 containerd.io docker-buildx-plugin docker-compose-plugin -y
4、自定义配置,修改 Docker 配置文件 /etc/docker/daemon.json
cat > /etc/docker/daemon.json << "EOF"
{
"data-root": "/data/docker",
"registry-mirrors": [
"https://registry.hub.docker.com",
"https://mirror.baidubce.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"log-opts": {
"max-size": "10m",
"max-file":"3"
},
"storage-driver": "overlay2",
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
说明: 请根据实际情况配置以下参数
data-root:数据目录
registry-mirrors:常用的 Registry 代理服务器
log-opts: Log 文件最容量设置为 50MB,默认是 10MB(一定要根据实际需求设置,过大过小都不合适,如不确定请使用默认值)
exec-opts: 配置了 cgroup driver 使用 systemd,适用于 Kubernetes 场景,Docker 默认使用 cgroupfs
5、启动docker并设置开机自启
systemctl enable docker --now
6、验证docker并运行helloworld
docker info
docker run hello-world
本文转载:https://juejin.cn/post/7328229830133678089
作者:运维有术
链接:https://juejin.cn/post/7328229830133678089
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。