Ubuntu 24.04 LTS 上安装 Docker 和 Docker Compose 的步骤:
一、安装 Docker
- 更新软件包并安装依赖
sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release
方法 1:更换为国内镜像源(推荐这个)
若你在中国大陆,可临时使用阿里云或清华大学的镜像源下载密钥:
# 使用阿里云镜像源下载 GPG 密钥(临时替换 URL)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /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 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
方法 2:手动下载并导入密钥
-
手动下载密钥文件
在其他可联网设备下载密钥文件gpg
,或通过代理访问 Docker 官方 GPG 密钥地址。 -
传输并导入密钥
将下载的gpg
文件传输到服务器,执行:sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg /path/to/downloaded/gpg
验证
成功导入密钥后,更新包列表并安装 Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
上图为导入成功
上图为安装docker和docker-compose成功
参考来源
- 网络问题导致密钥下载失败的解决方案
- 国内镜像源配置方法
- 手动导入 GPG 密钥的流程
- 验证 Docker 服务状态
若显示sudo systemctl status docker
active (running)
,则安装成功。
二、安装 Docker Compose
Docker Compose 已通过 docker-compose-plugin
集成到 Docker 安装包中,无需额外安装。
验证命令:
docker compose version
若输出版本号(如 v2.21.0
),则表示已安装。
三、可选配置(国内用户优化)
- 更换为国内镜像源
编辑/etc/docker/daemon.json
:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
}
EOF
sudo systemctl daemon-reload && sudo systemctl restart docker
sudo docker pull hello-world
- 非 root 用户使用 Docker (可选)
将用户加入docker
组:
重新登录后生效。sudo usermod -aG docker $USER
easy哈