docker 初学者第二课
·
对docker第一课补充:
docker 初学者第一课_to generate this message, docker took the followin-CSDN博客
如果在docker build或pull时,出现类似如下报错
Get https://registry-1.docker.io/v2/: read tcp 192.168.18.10:42592->100.50.204.84:443: read: connection reset by peer
Get https://registry-1.docker.io/v2/: dial tcp 185.45.6.57:443: connect: connection refused
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded
则需要查看镜像获取源是否正确
docker info | grep -A 5 "Registry Mirrors"
或者
cat /etc/docker/daemon.json
或者
python3 -m json.tool /etc/docker/daemon.json
如果没有添加镜像获取源,则需要添加可用的地址,比如
sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors": [
> "https://registry.cn-hangzhou.aliyuncs.com",
> "https://docker.m.daocloud.io",
> "http://hub-mirror.c.163.com",
> "https://registry.docker-cn.com"
> ]
> }
> EOF
注意:以上地址后,千万不要加譬如"/v2/"的版本号
每次修改完后,需要重新加载或重启docker,使配置生效,可依次执行如下命令
sudo systemctl daemon-reload
sudo systemctl restart docker
如果不确信以上地址是否能用,可以curl
curl -v --connect-timeout 5 上述url
如果地址可用,会返回Connected字样;或者
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
删除docker
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
删除所有镜像
docker image prune -a
更多推荐
所有评论(0)