有没有方法可以让Docker更快地下载公共镜像?

3
core@core-01 ~ $ docker run -p 3000:8080 paulbrennan/dillinger 
Unable to find image 'paulbrennan/dillinger' locally
Pulling repository paulbrennan/dillinger
0a8ed7d461a1: Pulling dependent layers 
511136ea3c5a: Download complete 
8cbdf71a8e7f: Downloading 2.162 MB/67.49 MB 14m19s

是否有镜像或添加镜像的方法?为什么这么慢?我在香港的网络连接非常快。

我认为问题可能是我的位置,在亚马逊Linux服务器上运行它很快,但是从我在香港的电脑上运行就很慢。


我很想得到一个答案。我们在中国的防火墙内有服务器,让docker运行起来很麻烦,因为公共docker仓库被封锁了。 - Usman Ismail
一般最佳实践是如果你每天都使用Docker,就在远程服务器上使用它。我有一个专门用于构建和运行Docker容器的DigitalOcean服务器。我知道这可能不是你想要的答案。如果有人有本地解决方案,我会很感兴趣。 - retrohacker
2个回答

1

1
你可以将需要的图片推送到运行在自己基础设施中的Docker注册表中。 Docker注册表本身就是一个Docker容器,因此设置它非常容易。

https://github.com/docker/docker-registry


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接