【国产】华为欧拉操作系统openEuler-22.03在线安装Docker教程
·
前言
在国产化操作系统日益普及的当下,华为欧拉系统(openEuler)凭借其稳定性和安全性受到不少用户青睐。但 Docker 官方暂未提供对 openEuler 的原生支持,不过 openEuler 与 CentOS 底层架构兼容,我们可以通过适配 CentOS 的安装源来实现 Docker 部署。本文基于 openEuler 22.03 LTS 版本实测,详细讲解在线安装Docker教程。
一、安装前准备工作
1.1 查看操作系统版本
- openEuler 22.03-LTS-SP3 与 CentOS 7.8 或 CentOS 7.9 有较高的兼容性
cat /etc/openEuler-release
openEuler release 22.03 (LTS-SP3)
1.2 卸载旧版本Docker
- 如果系统中曾安装过 Docker,需先卸载旧版本。
yum remove docker docker-client docker-client-latest docker-common docker-selinux docker-latest-logrotate docker-logrotate docker-engine -y
1.3 检查网络连通性
ping -c 4 www.baidu.com &>/dev/null
1.4 时间同步
yum -y install ntpdate &>/dev/null
ntpdate ntp.aliyun.com &>/dev/null
二、在线安装Docker
2.1 安装依赖包
dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2
2.2 添加Docker CE镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+$releasever+7+' /etc/yum.repos.d/docker-ce.repo
yum makecache
说明:docker-ce.repo中用 $releasever 变量代替当前系统的版本号
2.3 查看所有Docker版本
dnf list docker-ce --showduplicates | sort -r
2.4 安装指定Docker版本
dnf -y install docker-ce-20.10.24 docker-ce-cli-20.10.24 containerd.io
2.5 配置Docker镜像加速器
- 自2024年6月6日起,Docker Hub在中国大陆地区被屏蔽,国内无法正常拉取Docker官方仓库的镜像,因此需要配置Docker镜像镜像加速器
mkdir -p /etc/docker
cat >/etc/docker/daemon.json<<EOF
{
#添加多个镜像加速器
"registry-mirrors": ["https://docker.1panel.dev","https://docker.1ms.run","https://docker.xuanyuan.me"],
#设置Docker cgroup的驱动程序,用于对Docker容器资源限制
"exec-opts": ["native.cgroupdriver=systemd"],
#设置Docker日志驱动程序
"log-driver": "json-file",
#设置Docker容器单个日志文件大小上限为100M
"log-opts": {"max-size": "100m"},
#设置Docker文件存储引擎
"storage-driver": "overlay2",
#更改Docker容器数据存储路径
"data-root": "/data/docker_data"
}
EOF
2.6 启动Docker
systemctl daemon-reload
systemctl enable docker
systemctl start docker
systemctl status docker
2.7 查看Docker版本
docker info
更多推荐



所有评论(0)