CentOs/openEuler安装docker

通用 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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值