这里写目录标题
- 前言
- 一、安装 Docker
- 1. 卸载旧版本(如有)
- 2. 更新系统并安装依赖工具
- 3. 添加 Docker 官方 GPG 密钥
- 4. 设置 Docker 仓库
- 5. 安装 Docker Engine
- 6. 验证安装
- 二、配置 Docker 镜像加速
- 1. 修改 Docker 配置文件
- 2. 重启 Docker 服务
- 3. 验证加速器是否生效
- 三、管理 Docker 用户权限(可选)
- 四、验证 Docker 运行状态
- 五、卸载 Docker
- 常见问题
- 1. 镜像加速不生效怎么办?
- 2. 如何安装特定版本 Docker?
- 结语
前言
Docker 是当前最流行的容器化技术之一,它能够帮助开发者快速构建、部署和运行应用程序。本文将详细介绍如何在 Ubuntu 22.04 系统中安装 Docker 并配置国内镜像加速服务,解决从 Docker Hub 拉取镜像速度慢的问题。
一、安装 Docker
1. 卸载旧版本(如有)
如果系统中存在旧版本 Docker,请先执行卸载:
sudo apt remove docker docker-engine docker.io containerd runc
2. 更新系统并安装依赖工具
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4. 设置 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
6. 验证安装
sudo docker run hello-world
若看到 Hello from Docker!
提示,则安装成功。
二、配置 Docker 镜像加速
1. 修改 Docker 配置文件
创建或编辑 /etc/docker/daemon.json
:
sudo nano /etc/docker/daemon.json
输入以下内容(以阿里云镜像为例):
{
"registry-mirrors": ["https://<你的ID>.mirror.aliyuncs.com"]
}
- 其他常用加速器:
- 腾讯云:
https://mirror.ccs.tencentyun.com
- 中科大:
https://docker.mirrors.ustc.edu.cn
- 网易云:
https://hub-mirror.c.163.com
- 腾讯云:
🔑 提示:阿里云用户需前往 容器镜像服务控制台 获取专属加速地址。
2. 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
3. 验证加速器是否生效
docker info
在输出中查找 Registry Mirrors
,确认包含配置的镜像地址。
三、管理 Docker 用户权限(可选)
默认需使用 sudo
执行 Docker 命令。若希望普通用户直接操作,执行:
sudo usermod -aG docker $USER
退出终端重新登录后生效。
四、验证 Docker 运行状态
运行一个 Nginx 容器测试:
docker run -d -p 80:80 --name my-nginx nginx
访问 http://localhost
,若看到 Nginx 欢迎页则一切正常。
五、卸载 Docker
如需卸载:
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
常见问题
1. 镜像加速不生效怎么办?
- 检查 JSON 文件格式是否正确(如逗号、引号)。
- 执行
sudo systemctl restart docker
后重试。
2. 如何安装特定版本 Docker?
列出可用版本并安装:
apt-cache madison docker-ce
sudo apt install docker-ce=<版本号>
结语
通过以上步骤,您已成功在 Ubuntu 22.04 上安装 Docker 并配置了镜像加速器。镜像加速能显著提升拉取镜像的速度,尤其在开发和生产环境中至关重要。如需进一步学习 Docker,可参考官方文档或社区教程。