我会把每一步、每一条命令都用大白话解释,你只需要复制粘贴、跟着做就能成功安装,全程不需要任何专业基础。
一、先说明
本教程适配: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 里操作:
- 按 Ctrl + O → 回车 → 保存
- 按 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
...
出现这个就代表镜像加速成功!