Ubuntu 安装 Docker 并更改镜像源与基础网段
1. 检查并卸载旧版本 Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新软件包
sudo apt-get update
sudo apt-get upgrade
3. 安装 Docker 依赖
sudo apt-get install ca-certificates curl gnupg lsb-release
4. 添加 Docker 密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5. 添加阿里云 Docker 软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
6. 安装 Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
7. 配置用户组(可选)
目的:避免执行 Docker 命令时每次都需要 sudo。
sudo usermod -aG docker $USER
sudo reboot
⚠️ 执行完以上命令电脑将立即重启,属于正常行为。
8. 验证 Docker 是否安装成功
docker info
docker version
9. Docker 更换镜像源与基础网段
9.1 创建 Docker 配置目录
sudo mkdir -p /etc/docker
说明:
-p参数会自动检查目录是否存在,无论如何执行都不会报错。
9.2 写入镜像源与基础网段配置
可以直接命令行写入:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://hub.rat.dev"
],
"default-address-pools": [
{
"base": "10.100.0.0/16",
"size": 24
}
]
}
EOF
配置格式如下(示例):
{
"registry-mirrors": [
"镜像源1",
"镜像源2"
]
}
9.3 重启 Docker 服务
sudo systemctl daemon-reload && sudo systemctl restart docker
9.4 验证配置是否生效
docker info
原创
Docker 安装-amd64(Ubuntu22.04)
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
赞赏支持
如果觉得文章对你有帮助,可以请作者喝杯咖啡 ☕
评论交流
欢迎留下你的想法