【docker基础】Ubuntu 安装 Docker 超详细小白教程

我会把每一步、每一条命令都用大白话解释,你只需要复制粘贴、跟着做就能成功安装,全程不需要任何专业基础。

一、先说明

本教程适配:Ubuntu 20.04 / 22.04 / 24.04 (绝大多数服务器、电脑都能用)

全程使用官方源,最稳定、最安全。


二、第一步:打开终端

在 Ubuntu 里:

  • 快捷键:Ctrl + Alt + T
  • 或点击左下角菜单搜索 terminal

终端就是你输入命令、电脑执行的窗口。


三、第二步:更新系统软件源(必须做)

命令

复制代码
sudo apt update

解释

  • sudo:以管理员权限执行(安装软件必须要)
  • apt:Ubuntu 的软件管理工具
  • update:刷新软件列表,让系统知道最新版本

四、第三步:安装依赖工具

命令

复制代码
sudo apt install -y ca-certificates curl gnupg lsb-release

解释

  • 安装下载、加密、验证需要的小工具
  • -y:自动确认,不用你手动按回车

五、第四步:添加 Docker 官方 GPG 密钥(安全验证)

命令

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

解释

  • 下载 Docker 官方的安全密钥
  • 作用:保证你下载的 Docker 是官方原版,没被篡改

六、第五步:添加 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

解释

  • 告诉 Ubuntu:以后下载 Docker 去官方仓库
  • 自动适配你的系统版本,不用手动改

七、第六步:再次更新源

命令

复制代码
sudo apt update

解释

让系统识别刚添加的 Docker 软件源。


八、第七步:安装 Docker 引擎(核心步骤)

命令

复制代码
sudo apt install -y docker-ce docker-ce-cli containerd.io

解释

  • docker-ce:Docker 社区版(免费)
  • docker-ce-cli:命令行工具
  • containerd.io:容器运行环境

安装完成后,Docker 就已经装上了!


九、第八步:设置不用每次都输 sudo(非常重要)

默认必须用 sudo 才能用 docker,我们把当前用户加入 docker 组:

命令1:把用户加入 docker 组

复制代码
sudo usermod -aG docker $USER

解释

  • usermod -aG:把用户添加到某个组
  • $USER:自动代表你当前的用户名

命令2:让权限立即生效(不用重启电脑)

复制代码
newgrp docker

执行完这条,你就可以直接用 docker 命令了。


十、第九步:验证安装成功

命令1:查看 Docker 版本

复制代码
docker --version

✅ 出现类似:
Docker version 26.xx.x, build xxx

就说明安装成功!

命令2:运行官方测试容器

复制代码
docker run hello-world

✅ 如果出现:
Hello from Docker!

代表完全正常运行


十一、第十步:设置开机自启动(服务器必开)

命令

复制代码
sudo systemctl enable docker

解释

  • 开机自动启动 Docker
  • 服务器重启后不用手动开

十二、常用 Docker 命令(小白必备)

复制代码
docker --version    # 查看版本
docker info         # 查看Docker信息
docker images       # 查看本地镜像
docker ps           # 查看正在运行的容器
docker ps -a        # 查看所有容器

十三、小白常见问题(我帮你提前解决)

1. 提示权限不足

运行:

复制代码
newgrp docker

2. 下载镜像特别慢

我可以给你配置国内镜像加速,让速度飞起来。

3. 想卸载 Docker

复制代码
sudo apt remove -y docker-ce docker-ce-cli containerd.io

总结(超简单)

你只需要按顺序复制这 9 条命令,就能装好 Docker:

复制代码
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world

🎁附录:Ubuntu 配置 Docker 国内镜像加速教程

下面给你一份Ubuntu 配置 Docker 国内镜像加速 小白专用教程,每条命令都带解释,复制粘贴就能用,不用懂原理。


一、先说明作用

Docker 默认从国外下载镜像,速度极慢。

配置国内镜像后,拉取镜像速度会快几十倍


二、第一步:创建或编辑 Docker 配置文件

Docker 的配置文件在 /etc/docker/daemon.json,默认不存在,需要新建。

执行命令

复制代码
sudo nano /etc/docker/daemon.json

解释

  • sudo:管理员权限
  • nano:Ubuntu 自带的简单文本编辑器
  • /etc/docker/daemon.json:Docker 配置文件路径

三、第二步:粘贴镜像加速配置

打开编辑器后,把下面整段复制粘贴进去

复制代码
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://dockerproxy.com"
  ]
}

这些都是国内公共镜像源,稳定、速度快。


四、第三步:保存并退出编辑器

在 nano 里操作:

  1. Ctrl + O → 回车 → 保存
  2. Ctrl + X → 退出

五、第四步:重启 Docker 让配置生效

命令

复制代码
sudo systemctl daemon-reload

解释

告诉系统:配置文件改了,重新加载一下。

再重启 Docker

复制代码
sudo systemctl restart docker

解释

重启 Docker 服务,镜像加速才会生效。


六、第五步:检查是否配置成功

命令

复制代码
docker info

在输出内容里找到这一行:

复制代码
Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn/
  https://hub-mirror.c.163.com/
  ...

只要出现类似内容,就说明镜像加速配置成功


七、测试一下速度(可选)

拉取一个小镜像测试:

复制代码
docker pull hello-world

如果速度很快,就成功了。


八、小白常见问题

1. 提示文件格式错误

一般是你粘贴时多了逗号、少了大括号。

重新复制我给的整段粘贴即可。

2. 重启 Docker 失败

多半是 daemon.json 格式写错。

重新打开检查:

复制代码
sudo nano /etc/docker/daemon.json

3. 想换更快的镜像

直接替换 registry-mirrors 里的地址即可,然后重启 Docker。


➡️极简一键版(适合不想一步步操作的人)

直接复制下面一整段执行,自动配置镜像加速:

复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://dockerproxy.com"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

这段命令 =**自动创建 Docker 配置文件 + 写入国内镜像地址 + 重启 Docker + 验证成功,**逐行详细解释如下:

第1行

复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'

解释:

  • sudo:用管理员权限
  • tee:把内容写入文件
  • /etc/docker/daemon.json:Docker 的配置文件(镜像加速就写在这里)
  • <<-'EOF'开始写入内容的标记

意思就是:
我要开始往 Docker 配置文件里写东西啦!


中间一大段 JSON

复制代码
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://dockerproxy.com"
  ]
}

解释:

这就是镜像加速地址,一共 4 个国内高速源:

  • 中科大
  • 网易
  • 百度
  • dockerproxy

作用:
让 Docker 从国内服务器下载镜像,速度飞起来!


第2个 EOF

复制代码
EOF

解释:

结束写入标记。

意思:
配置内容写完了!


命令:重新加载系统服务配置

复制代码
sudo systemctl daemon-reload

解释:

告诉系统:
我改了配置文件,你重新读一下!


命令:重启 Docker 让加速生效

复制代码
sudo systemctl restart docker

解释:

重启 Docker 服务。

意思:
镜像加速配置现在开始生效!

最后一行:检查是否成功

复制代码
docker info

解释:

查看 Docker 信息。

你会看到:

复制代码
Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn
  ...

出现这个就代表镜像加速成功!

相关推荐
杨浦老苏3 小时前
开源宠物健康护理追踪器EinVault
docker·群晖·宠物·健康管理
@土豆3 小时前
基于Docker部署Squid正向代理文档
运维·docker·容器
Learn-Share_HY3 小时前
[IT Network]如何在cisco packet tracer建立ssh的連線?
ubuntu·ssh·switch·cisco·networking·packettracer·networktutorial
林润庚3 小时前
win 安装openclaw (docker镜像模式),解决18789访问失败问题
docker·openclaw·龙虾
想唱rap4 小时前
线程之条件变量和生产消费模型
java·服务器·开发语言·数据库·mysql·ubuntu
Sapphire小蓝4 小时前
虚拟机ping不通网络问题解决方案
网络·ubuntu
小江的记录本6 小时前
【Swagger】Swagger系统性知识体系全方位结构化总结
java·前端·后端·python·mysql·spring·docker
正经教主6 小时前
【docker基础】第二课:安装、配置与基础命令
docker·容器·eureka
ZGUIZ6 小时前
Ubuntu 25.10 无法外接显示器解决方案
linux·运维·ubuntu