1. 环境准备与检查
在开始安装前,请确保鲲鹏服务器满足以下条件:
- 操作系统:已安装 CentOS 7/8 for aarch64 或 openEuler 等支持的 Linux 发行版。
- 用户权限:使用具有
sudo 权限的用户登录,或直接使用 root 用户。 - 网络连接:服务器可以访问互联网,用于下载 Docker 安装包和依赖。
- 确认架构:执行以下命令,确认系统为 ARM64 架构。
- 输出应包含
aarch64。
2. 卸载旧版本 Docker(如果存在)
Docker 的旧版本可能被称为 docker, docker-engine, docker.io 或 docker-ce。建议先卸载旧版本,避免冲突。
执行此命令时,如果提示某些包未安装,可忽略。
3. 安装必要的系统工具和依赖
安装 yum-utils(提供 yum-config-manager 命令)以及一些基础依赖库。
4. 添加 Docker 的 ARM64 软件源
Docker 官方为 ARM64 架构提供了专门的软件仓库。我们需要添加这个源。
- 添加 Docker 官方 YUM 源:
- 验证源文件是否正确: 检查
/etc/yum.repos.d/docker-ce.repo 文件是否存在,并且内容正常。
5. 安装 Docker Engine
现在,我们可以从添加的源中安装 Docker 及其相关组件。
docker-ce: Docker Community Edition 引擎。docker-ce-cli: Docker 命令行工具。containerd.io: 容器运行时。docker-buildx-plugin: 支持多平台构建的插件。docker-compose-plugin: Docker Compose V2 插件(推荐使用)。
6. 启动并设置 Docker 开机自启
安装完成后,启动 Docker 服务,并设置为开机自动启动。
你应该看到 active (running) 状态。
7. 验证安装
通过运行一个简单的测试容器来验证 Docker 是否安装成功。
如果一切正常,你会看到类似以下输出:
这表示 Docker 已经成功在你的鲲鹏服务器上运行。
1. 环境准备与检查
在开始安装前,请确保鲲鹏服务器满足以下条件:
sudo权限的用户登录,或直接使用root用户。aarch64。2. 卸载旧版本 Docker(如果存在)
Docker 的旧版本可能被称为
docker,docker-engine,docker.io或docker-ce。建议先卸载旧版本,避免冲突。sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ containerd.io3. 安装必要的系统工具和依赖
安装
yum-utils(提供yum-config-manager命令)以及一些基础依赖库。4. 添加 Docker 的 ARM64 软件源
Docker 官方为 ARM64 架构提供了专门的软件仓库。我们需要添加这个源。
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo/etc/yum.repos.d/docker-ce.repo文件是否存在,并且内容正常。5. 安装 Docker Engine
现在,我们可以从添加的源中安装 Docker 及其相关组件。
docker-ce: Docker Community Edition 引擎。docker-ce-cli: Docker 命令行工具。containerd.io: 容器运行时。docker-buildx-plugin: 支持多平台构建的插件。docker-compose-plugin: Docker Compose V2 插件(推荐使用)。6. 启动并设置 Docker 开机自启
安装完成后,启动 Docker 服务,并设置为开机自动启动。
你应该看到
active (running)状态。7. 验证安装
通过运行一个简单的测试容器来验证 Docker 是否安装成功。
如果一切正常,你会看到类似以下输出:
这表示 Docker 已经成功在你的鲲鹏服务器上运行。