文本将记录当前如何在阿里云 CES 服务器上,使用 APT 方式,安装最新的 Docker Engine 到 Ubuntu Server 24.04 上。主要解决的是国内因网络环境导致的资源无法下载、获取的问题。
本文全部操作是基于官方的完整文档,仅对网络故障进行了处理,其他步骤均未改变。
1. 设置 Docker 的 apt 存储库
在全新干净的服务器上,配置 apt 存储库,原本官方的方法是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
|
很明显,基于 docker.com 的资源都被墙的七七八八了,根本无法顺利执行完毕,我们这里替换阿里源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| apt update apt install ca-certificates curl install -m 0755 -d /etc/apt/keyrings curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
|
这里,若我们使用的是 debian 等其他的发行版,则需要将上述的 https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg 替换为 https://mirrors.aliyun.com/docker-ce/linux/debian/gpg 即可。也就是 ubuntu 改为 debian,其他操作系统以此类推。
2. 安装 Docker 包
1
| sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
后续的按照官方文档操作即可,不再赘述了。