【Docker】Ubuntu上安装Docker(网络版)
【Docker】Ubuntu上安装Docker
- 注意:
- 一、环境准备
- 1. 系统要求
- 2. 卸载旧版本
- 二、安装步骤
- 1.配置仓库源
- 2.安装 Docker引擎
- 3.验证安装情况
- 三、解决报错
- 1、检查网络连接
- 2、检查Docker服务状态
- 3、换源
- 4.重载生效、重启服务、查看是否配置成功
- 5.验证解决情况
- 四、权限与配置
- 1、用户组配置
- 2、确认情况
注意:
1、记得检查输入的每一条命令,一定要单独执行,防止漏执行
2、如果失败了,重新卸载旧版本开始,重新在执行一遍
3、网络问题,经常下载失败,多试几次(有点随缘)
一、环境准备
1. 系统要求
- Ubuntu 22.04 LTS 或 24.04 LTS(兼容性最佳)(验证命令:
lsb_release -a
) - 内核版本 ≥5.15(验证命令:
uname -r
) - 64位架构(验证命令:
arch
输出应为x86_64
)
2. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc
sudo rm -rf /var/lib/docker
二、安装步骤
1.配置仓库源
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-注:此处使用阿里云镜像加速,替换官方源提升国内下载速度*
2.安装 Docker引擎
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3.验证安装情况
确认是否安装完成,输出正常
sudo docker run hello-world
发现报错
三、解决报错
详细请看完美解决Docker pull时报错:https://registry-1.docker.io/v2/,这里摘选出执行命令
1、检查网络连接
ping www.baidu.com
2、检查Docker服务状态
systemctl status docker
3、换源
sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json
首先进入/etc/docker/daemon.json文件
然后在里面加入下面的配置
{"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],
"debug": true,
"experimental": false
}
4.重载生效、重启服务、查看是否配置成功
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info
5.验证解决情况
sudo docker run hello-world
四、权限与配置
1、用户组配置
sudo usermod -aG docker $USER
newgrp docker # 立即生效无需重启
2、确认情况
docker run --rm hello-world
查考文章
1、https://blog.csdn.net/ANFUT/article/details/147605528
2、https://zhuanlan.zhihu.com/p/1906005875908404969
3、https://blog.csdn.net/qingzhumuqingfeng/article/details/144094325