如何在 ARM 架构(aarch64)上安装 Docker

Docker 是一个流行的容器化平台,几乎可以在任何系统上运行。对于刚入行的小白来说,安装 Docker 可能有点棘手,尤其是在 ARM 架构(通常表现为 aarch64)上。本文将带你一步一步地完成这一过程,并确保你可以顺利安装 Docker。

整体流程

下面是安装 Docker 的基本步骤概览:

步骤 操作
1. 更新系统 更新当前系统的软件包以确保最新版本
2. 安装依赖 安装必要的依赖包
3. 添加 Docker 的 GPG 密钥 添加 Docker 官方的 GPG 密钥
4. 设置 Docker 仓库 配置 Docker 的软件源
5. 安装 Docker 安装 Docker 软件包
6. 启动并验证 Docker 启动 Docker 服务并验证安装结果

具体步骤

下面,我们将详细解读每一步需要执行的命令。

1. 更新系统

首先,你需要在终端执行以下命令来更新系统:

sudo apt update && sudo apt upgrade -y

sudo apt update:更新可用软件包列表
sudo apt upgrade -y:升级已安装的软件包到最新版本,并自动确认

2. 安装依赖

安装 Docker 之前,你需要确保一些必要的依赖项已经安装。运行以下命令:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

apt-transport-https:允许通过 HTTPS 传输的包管理工具
ca-certificates:用于验证 SSL 证书的必要组件
curl:命令行工具,用于传输数据
software-properties-common:使得能够管理独立的软件源

3. 添加 Docker 的 GPG 密钥

接下来,需要添加 Docker 的官方 GPG 密钥。运行命令:

curl -fsSL  | sudo apt-key add -

curl -fsSL:从指定 URL 下载数据
sudo apt-key add -:将下载的 GPG 密钥添加到系统中,以验证 Docker 的软件包

4. 设置 Docker 仓库

现在,你需要将 Docker 的官方软件仓库添加到系统中。运行命令:

echo "deb [arch=arm64]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

echo "deb [arch=arm64] ...:将 Docker 仓库信息写入新文件中
lsb_release -cs:自动获取当前系统版本代号
sudo tee /etc/apt/sources.list.d/docker.list:将输出重定向到指定文件

5. 安装 Docker

添加完仓库之后,更新软件包列表并安装 Docker,执行命令:

sudo apt update
sudo apt install docker-ce -y

sudo apt update:更新软件包列表以包含新添加的 Docker 源
sudo apt install docker-ce:安装 Docker Community Edition 软件包

6. 启动并验证 Docker

安装完成后,启动 Docker 服务并验证是否安装成功:

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

sudo systemctl start docker:启动 Docker 服务
sudo systemctl enable docker:设置 Docker 服务为开机自启动
sudo docker --version:检查 Docker 版本以验证安装是否成功

结尾

恭喜你!你现在应该已经成功地在 ARM 架构(aarch64)上安装了 Docker。在以后的开发过程中,你将会发现 Docker 是一款相当强大的工具,能够帮助你快速构建及部署应用程序。如果你在安装过程中遇到任何问题,建议查看 Docker 官方文档或寻求社区的帮助。祝你在开发的道路上取得成功!