如何加速`docker load`然后`docker pull`增量变化

时间:2018-06-15 08:51:57

标签: docker docker-image

我的docker开发位于站点A的站点和私人注册表。生产站点B通过1 MB带宽网络连接。

我已经构建了一个大约14GB的大图像并将其放在私有的docker注册表中:2。

因为转移14GB由#docker pull'总是挂起小网络带宽。我使用docker save然后压缩为xz文件并转移到生产站点。 tar.xz文件大约800MB,适合在生产站点上进行首次设置。

现在,我只需在Dockerfile上附加一行RUN脚本来更改图像并在1秒内推送到注册表。我希望它可以在生产现场只用几秒钟就能完成一些变化。但是,docker pull命令总是试图拉大约1.4 GB的旧大图层。

我想知道为什么第一次没有缓存#docker load'?有没有提高拉速的方法。

$ docker pull 192.168.1.2:5000/large
Using default tag: latest
latest: Pulling from large
cbddbc0189a0: Already exists
d79d36371fdd: Already exists
22a28ad6d786: Already exists
8d977d3c35c4: Already exists
82bf6088772f: Already exists
c3721275c963: Already exists
e6094577f1ab: Already exists
fae943dde872: Already exists
a750c973438c: Already exists
eaa46ee01cde: Already exists
c6a587da73bc: Downloading [>      ]  1.596MB/1.393GB
1a237f393bcc: Download complete
2f9ea1299990: Download complete
084da7095dce: Download complete
56dc8872f673: Download complete
b564807882b8: Download complete
c6763845a161: Download complete
ab30373e73e1: Download complete
d215b08dc34e: Download complete
b4969cff1817: Download complete
56d6d67ceed8: Downloading [===>         ]  463.2kB/7.016MB
eec215ecbaa9: Download complete
5bd3119d46dd: Download complete
dde99cd229a7: Download complete
a9625b7300e1: Download complete
b9bb74922ed7: Download complete
23d0d72df613: Download complete
85bf8e03320b: Download complete
00120183b69f: Download complete

0 个答案:

没有答案