在拉取 hello-world镜像时,总会提示拉取失败,如下报错

Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc

那是因为加速器没有配置好的原因。因为基于XX原因,国内是不能访问外网的。而国内有些源又不是很稳定,所以,我们需要把所有的源都写上。这样才能有效的下载。
1、在 /etc/docker/daemon.json 处,粘上以下的 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"
	]
}

在29.X的版本中,配置如下

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ],
  "insecure-registries": [],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  }
}

2、保存并重启 docker 服务

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

这些我也是转载的

sudo docker run --rm -e COMPOSER_PROCESS_TIMEOUT=600 -v $(pwd):/app4 --dns 114.114.114.114 --dns 223.5.5.5 composer create-project laravel/laravel my-laravel-app --repository=https://mirrors.cloud.tencent.com/composer/ --prefer-dist
Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐