最经发现docker pull
无法拉去镜像,总是提示retrying in 1 second
超时。常用的国内镜像地址均不可用,如:中科技大学、163、阿里等
可用镜像如下:(2023年6月22日更新)
https://dockerproxy.com 镜像代理Docker
https://docker.nju.edu.cn 南京大学
https://docker.mirrors.sjtug.sjtu.edu.cn 上海交通大学
使用方法:
Linux系统下编辑或新建/etc/docker/daemon.json
文件,向其中添加registry-mirrors项:
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn"
]
}
重启docker
后使用sudo docker info
查看设置,Registry Mirrors
字段内容已经变更为设置的值,表示设置已经成功:
windwos系统下,任务栏docker图标上右键–>Setting,设置完成后即可生效。
Docker拉镜像的几个阶段说明 🔗
Docker拉取镜像时候会经历等待、拉取开始、下载成功、检验、拉取成功几个阶段:
Waiting
Pulling fs layer
Download complete
Verifying Checksum
Pull complete
当我们使用 Docker 命令下载镜像时,通常会看到以下两种提示信息:
-
Downloading:这表示正在下载镜像,但还未完成。在这个阶段,Docker 正在从远程镜像仓库获取镜像的数据,并将其保存到本地机器上。
-
Pull complete:这表示镜像下载完成,并已经成功导入到 Docker 系统中。在这个阶段,Docker 已经完成了镜像的下载、解压缩和校验等操作,你可以使用该镜像来创建容器或进行其他操作。
简而言之,“Downloading” 表示正在进行下载过程,而 “Pull complete” 则表示下载已经完成并成功导入到 Docker 系统中,可以开始使用该镜像了。