由于现在docker已经无法在国内pull镜像源了,因此这里也会解决掉,当然centos的用户也可参考,centos也是安装源要处理了,互联网寒冬的感觉。
一. 卸载docker
1. 更新包索引
sudo apt update
2. 卸载 Docker 和相关组件
sudo apt remove -y docker docker-engine docker.io containerd runc
3.删除残余的依赖文件和配置
sudo apt purge -y docker docker-engine docker.io containerd runc
4.删除 Docker 数据目录(谨慎操作,删除后数据将丢失)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
5.确认 Docker 已卸载 检查是否还有 Docker 相关文件:如果没有输出路径,表示卸载完成。
which docker
二.安装docker
1.更新包索引
sudo apt update
2.安装必要的依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3.添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4.添加 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
5.更新包索引
sudo apt update
6.安装 Docker CE(社区版)
sudo apt install -y docker-ce docker-ce-cli containerd.io
三.启动docker和加入开机启动
1. 查看docker启动状态
sudo systemctl status docker
2.启动docker
sudo systemctl start docker
3.加入开机自启动
sudo systemctl enable docker
四.国内镜像加速
1. 访问下面地址,找到白名单,当然,这个比较卡哈
GitHub - DaoCloud/public-image-mirror: 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。
点上面的地方就可以跳转了,我的跳转是,主要拿到加速镜像源,如下
📢 白名单 & 限流 的公开信息 📢 · Issue #2328 · DaoCloud/public-image-mirror · GitHub
3. 编辑加速镜像。没有vim的下载一个vim
vim /etc/docker/daemon.json
4.将下面的镜像源粘贴进去,然后保存
{
"registry-mirrors": [
"https://docker.nastool.de",
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://hub1.nat.tf",
"https://docker.1panel.top",
"https://dockerpull.org",
"https://docker.13140521.xyz"
]
}
5.保存后重启docker,顺序执行
sudo systemctl daemon-reload
sudo systemctl restart docker
到这里呢,docker又能用了,不过search还是不行哦,只能pull