ARM 架构 Ubuntu 安装 Docker
- 系统:Ubuntu 24.04 server 64bit with ARM
- 规格:华为云 | 鲲鹏内存优化型 | km1.xlarge.8 | 4vCPUs | 32GiB
卸载旧版本
shell
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd更新系统并安装依赖
shell
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release添加 Docker 官方 GPG 密钥
shell
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg添加 Docker 软件源
shell
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null安装 Docker
shell
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin开机自启
shell
sudo systemctl enable docker
sudo systemctl start docker验证安装
使用以下命令验证 Docker 是否安装成功。
shell
docker -v
docker compose -v配置镜像
编辑 daemon.json
shell
# 如果 /etc 下没有 docker 目录,可以先创建一下
# mkdir -p /etc/docker
vim /etc/docker/daemon.json将下方配置内容写入 daemon.json 配置文件。
json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://docker.m.daocloud.io",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}重启 Docker 服务
shell
# 重新加载服务配置文件
systemctl daemon-reload
# 重启 docker
systemctl restart docker参考资料
1.在 ARM64 架构的 Ubuntu 系统上安装 Docker 的完整步骤:https://blog.csdn.net/2504_90751023/article/details/150575231
