1、版本查看 lsb_release -a
2、docker前期准备
① ubuntu下自带了docker的库,可能不需要添加新的源。
但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的
注:docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为:
$ apt-get remove docker docker-engine docker.io containerd runc
② 包和依赖
更新软件包
sudo apt update
sudo apt upgrade
sudo apt-get install ca-certificates curl gnupg lsb-release
添加Docker官方的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加Docker的软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
3、安装 启动 重启 验证
apt-get install docker-ce docker-ce-cli containerd.io
systemctl start docker
service docker restart
systemctl status docker.service (查看运行状态)
验证是否安装成功:
sudo docker run hello-world
切换到/etc/docker路径下,创建文件daemon.json,写入
{
"registry-mirrors": ["https://hub.atomgit.com/"],
"live-restore": true
}
注意网上很多镜像源已经不能使用,比如
Docker国内源说明:
https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://docker.mirrors.ustc.edu.cn
https://pee6w651.mirror.aliyuncs.com
自己去试
https://hub.atomgit.com/ 可以访问
成功截图
参考链接:2024年7月,解决国内无法拉取docker官方镜像问题_国内无法拉取docker镜像-优快云博客