Docker是一个开放源代码的开放平台软件,用于开发应用、交付应用和运行应用。Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。
Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、更能高效地利用服务器。 容器更多的用于表示软件的一个标准化单元。
由于容器的标准化,因此它可以无视基础设施的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。
Docker Hub是一个由Docker公司负责维护的公共注册中心,它包含了超过15,000个可用来下载和构建容器的镜像,并且还提供认证、工作组结构、工作流工具(比如webhooks)、构建触发器以及私有工具(比如私有仓库可用于存储你并不想公开分享的镜像)。
众所周知 Docker 官方源很早之前就被官方封禁了。国内拉取 Docker 镜像必须依赖国内镜像源:比如网易、中科大、阿里等。但是最近大家应该都遇到了无法拉取 Docker 镜像的问题,即使换了国内源也会拉取失败。就小编目前的测试来看:国内的 Docker 镜像源疑似集体停止服务。
阿里镜像源
中科大镜像源
2024-06-06 ,已暂时关闭 Docker Hub 镜像缓存服务,GCR 与 Quay 暂不受影响
而这一切发生得静悄悄,没有任何相关公告。不过Docker Hub对于普通网络用户来说影响不大,对软件开发,网站开发,环境开发,Nas用户来说影响就比较明显了。
大家都知道使用Docker Hub官方镜像需要魔法,虽然大部人有魔法,但是网速也是很慢,还有部分同学没有,全靠国内各大厂商的镜像源,可是大家集体永不了了,连 NPM 镜像也受到影响,真是让人唏嘘不已。
一开始Docker镜像拉不下来,我知道肯定是魔法的原因,于是我设置了使用国内的这些个镜像源。然而,试了几次,镜像依然拉不下来。把常见的这些个国内镜像站都试了一下,居然一个都不行。
最后折腾了两天,找了好久,终于找到了一个可以用的镜像站,国内不需魔法就能访问,总算把系统给搭起来了。下面小编就分享两种解决方法和新的仓库地址。
可用的镜像源
这对很多程序员影响还是挺大的,毕竟很多开发、运维可能工作中经常需要用到docker。今天给大家整理了一些目前还可以使用的docker镜像地址,大家工作中需要用到的话可以用来应个急。
当你在用docker发现拉取不到镜像的话,可以编辑/etc/docker/daemon.json文件,在里面添加下面的内容:
{
"registry-mirrors" :
[
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud"
]
}
如果没有这个文件的话就手动创建一下,添加完成后,重启一下docker服务,再试一下应该就可以了。
不知道上面几个地址后面会不会被封,大家且用且珍惜吧。
请登录后查看评论内容