Ubuntu安装Docker超详细小白教程(附国内镜像加速教程)

 更新时间:2026年04月30日 09:15:31   作者:正经教主  
由于业务需要,又亲自上手在服务器上安装了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
  ...

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

总结

到此这篇关于Ubuntu安装Docker的文章就介绍到这了,更多相关Ubuntu安装Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SkyWalking使用和Docker环境下部署方式

    SkyWalking使用和Docker环境下部署方式

    Skywalking是一款分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8S、Mesos)架构而设计,该框架采用字节码注入的方式实现代码的无侵入,数据存储支持Mysql、Elasticsearch等
    2026-02-02
  • Docker运行hello-world镜像失败或超时的问题

    Docker运行hello-world镜像失败或超时的问题

    在安装Docker并尝试运行hello-world时,可能会遇到超时问题,这通常是由于默认的镜像源访问速度慢造成的,解决这个问题的办法是更换镜像源,虽然许多人推荐使用阿里云的镜像源,对Docker hello-world超时问题感兴趣的朋友一起看看吧
    2024-09-09
  • docker离线安装并导入镜像过程

    docker离线安装并导入镜像过程

    这篇文章主要介绍了docker离线安装并导入镜像过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 如何使用docker搭建chromium

    如何使用docker搭建chromium

    这篇文章主要介绍了如何使用docker搭建chromium,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • Docker 配置网络使用bridge网络的方法

    Docker 配置网络使用bridge网络的方法

    本篇文章主要介绍了Docker 配置网络使用 bridge 网络的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 在docker容器中调用和执行宿主机的docker操作

    在docker容器中调用和执行宿主机的docker操作

    这篇文章主要介绍了在docker容器中调用和执行宿主机的docker操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker中run和exec有什么区别示例详解

    docker中run和exec有什么区别示例详解

    这篇文章主要介绍了docker中run和exec有什么区别的相关资料,docker run`用于创建并启动新容器,而docker exec用于在已运行容器中执行命令,前者适用于启动新服务,后者适用于调试和管理运行中的容器,需要的朋友可以参考下
    2025-03-03
  • docker部署Prometheus+Cadvisor+Grafana实现服务器监控

    docker部署Prometheus+Cadvisor+Grafana实现服务器监控

    这篇文章主要为大家介绍了docker部署Prometheus+Cadvisor+Grafana实现服务器监控,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Docker镜像创建的方法

    Docker镜像创建的方法

    本文给大家汇总介绍了docker中镜像创建的几种方法,包括基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。有需要的小伙伴可以参考下
    2018-08-08
  • 优化 Docker 镜像大小常见的方式

    优化 Docker 镜像大小常见的方式

    这篇文章主要介绍了如何优化 Docker 镜像大小,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下。
    2020-09-09

最新评论