ubuntu安装docker和docker-compose【简单详细版】

Ubuntu 24.04 LTS 上安装 DockerDocker Compose 的步骤:


一、安装 Docker

  1. 更新软件包并安装依赖
    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:手动下载并导入密钥
  1. 手动下载密钥文件
    在其他可联网设备下载密钥文件 gpg,或通过代理访问 Docker 官方 GPG 密钥地址

  2. 传输并导入密钥
    将下载的 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 密钥的流程
  1. 验证 Docker 服务状态
    sudo systemctl status docker
    
    若显示 active (running),则安装成功。
    在这里插入图片描述

二、安装 Docker Compose

Docker Compose 已通过 docker-compose-plugin 集成到 Docker 安装包中,无需额外安装。
验证命令:

docker compose version

若输出版本号(如 v2.21.0),则表示已安装。
在这里插入图片描述


三、可选配置(国内用户优化)

  1. 更换为国内镜像源
    编辑 /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

在这里插入图片描述

  1. 非 root 用户使用 Docker (可选)
    将用户加入 docker 组:
    sudo usermod -aG docker $USER
    
    重新登录后生效。

easy哈