易君召
易君召
发布于 2026-07-16 / 8 阅读
0
0

Ubuntu 24.04 安装 Docker 完整教程(官方源方式)

一、卸载旧版本(如有)

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt autoremove

二、更新系统依赖 & 安装前置工具

sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release

三、添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

四、添加 Docker 软件源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

五、安装 Docker Engine

sudo apt update
# 安装docker核心组件
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

六、配置免 sudo 运行 docker(推荐)

不配置每次执行 docker 都要加 sudo

# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 生效(重新登录也行)
newgrp docker

验证免 sudo:

docker run hello-world

出现 hello 输出即安装成功。

七、设置开机自启

sudo systemctl enable docker
sudo systemctl start docker
# 查看状态
systemctl status docker

八、常用命令

# 查看docker版本
docker -v
# 查看compose版本
docker compose version
# 重启docker
sudo systemctl restart docker
# 停止docker
sudo systemctl stop docker

九、国内镜像加速(解决拉取镜像慢)

编辑 daemon 配置文件

sudo nano /etc/docker/daemon.json

写入内容(阿里云 / 网易镜像任选,替换自己阿里云镜像地址):

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

保存退出 Ctrl+O → 回车 → Ctrl+X,重启 docker 生效:

sudo systemctl daemon-reload
sudo systemctl restart docker
# 验证镜像源是否生效
docker info

搜索 Registry Mirrors 查看配置。

常见问题

  1. permission denied:执行 newgrp docker 或注销重登

  2. apt 找不到 docker 包:检查 lsb_release 是否为 noble(Ubuntu24.04 代号)

  3. hello-world 拉取超时:配置国内镜像加速器


原文链接 https://www.yijunzhao.cn/archives/install-docker-ubuntu-24-04-guide

欢迎访问 小易撩挨踢

https://www.yijunzhao.cn/


评论