国产化系统欧拉(openEuler)安装docker
openEuler 是一款开源的企业级 Linux 操作系统,由华为发起并贡献给开放原子开源基金会。其设计目标是为企业级应用提供高性能、高可靠性及长生命周期支持。openEuler 支持多种处理器架构(如 x86_64、ARM64),并针对云计算、边缘计算等场景进行了优化,当前在很多国有化企业中有大量应用。yum(Yellowdog Updater Modified)是 RPM 系 Linux 发
openEuler 系统简介
openEuler 是一款开源的企业级 Linux 操作系统,由华为发起并贡献给开放原子开源基金会。其设计目标是为企业级应用提供高性能、高可靠性及长生命周期支持。openEuler 支持多种处理器架构(如 x86_64、ARM64),并针对云计算、边缘计算等场景进行了优化,当前在很多国有化企业中有大量应用。
yum 包管理器简介
yum(Yellowdog Updater Modified)是 RPM 系 Linux 发行版的包管理工具,用于自动化安装、更新、卸载软件包及依赖管理。openEuler 默认集成 yum,支持通过软件源快速获取和安装应用,是我本次安装docker适用的包管理工具。
除了yum之外,还有一些常用的软件包管理工具,如dnf、apt等,可根据不同操作系统选择适用的包管理工具。
| 工具名称 | 适用系统 | 主要特点 | 常用命令示例 |
|---|---|---|---|
| yum | RHEL/CentOS | 基于 RPM 包管理,自动解决依赖 | yum install <package> |
| dnf | Fedora/RHEL 8+ | yum 的下一代替代品,性能更好 | dnf install <package> |
| apt | Debian/Ubuntu | 基于 DEB 包管理,支持自动依赖 | apt install <package> |
| pacman | Arch Linux | 轻量高效,支持 AUR 仓库 | pacman -S <package> |
| zypper | openSUSE | 支持 RPM 包,集成 YaST 工具 | zypper install <package> |
| brew | macOS/Linux | 适用于开源软件,支持多版本 | brew install <package> |
| snap | 跨平台 | 容器化软件包,独立运行 | snap install <package> |
| flatpak | 跨平台 | 沙盒化应用,支持多发行版 | flatpak install <package> |
准备工作
查看操作系统版本
执行命令确认系统版本及架构,确保后续操作兼容性,我的系统信息如下,适用openEuler 22.03版本:
#查看系统信息
cat /etc/os-release
NAME="openEuler"
VERSION="22.03 (LTS-SP4)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP4)"
ANSI_COLOR="0;31"
#查看系统架构
uname -m
x86_64
卸载旧版本(可选)
若系统存在旧版 Docker,需先卸载以避免冲突:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
Docker 安装
配置 openEuler 的yum仓库软件源
添加 Docker CE 官方源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
若官方仓库下载慢,可替换国内镜像源(如阿里云):
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
使用 yum 安装 Docker
下载docker源配置文件并调整仓库中的系统版本变量,必须执行这一步,否则在yum的仓库中下载时会报错Errors during downloading metadata for repository 'docker-ce-stable':
- Status code: 404 for https://mirrors.aliyun.com/docker-ce/linux/centos/22.03LTS_SP4/x86_64/stable/repodata/repomd.:
#下载华为云 Docker 源配置文件
wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
#修正仓库中的系统版本变量:
sed -i 's+$releasever+7+' /etc/yum.repos.d/docker-ce.repo
安装 Docker 核心组件及依赖,docker compose一并安装了:
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动并设置开机自启
启动 Docker 服务并启用自动启动:
# 启动docker
sudo systemctl start docker
# 设置开机自启动
sudo systemctl enable docker
# 查看docker运行状态
sudo systemctl status docker
# 停止docker
sudo systemctl stop docker
配置镜像加速器
添加国内镜像源提升拉取速度,如果试用一下镜像源效果不好,可以在网上搜索换成其他的试下:
{
"registry-mirrors":
[
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重启 Docker 使配置生效:
# 重启 Docker 使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
检查版本信息
确认 Docker 安装成功且版本正确:
docker version
运行测试容器
拉取并运行 hello-world 镜像验证基础功能:
docker run hello-world
查看容器与镜像列表
列出当前容器及镜像状态:
docker ps -a
docker images
更多推荐
所有评论(0)