2017-07-06 79 views
6

我只想指出:我的互联网连接很糟糕。所以我已经开始推动一个新的形象,场景是这样的:如何在时间推送单码头图像层?

b57ecdb750f2: Pushing [====>            ] 43.57MB/473.9MB 
9b7e4da6c261: Pushing [==================================================>] 18.94kB 
21d523b40367: Pushed 
e18c77c6a7b1: Pushing [==================>        ] 106.9MB/285.9MB 
5ee5be8f332e: Pushed 
78a99e283d45: Retrying in 1 second 
98b9d6eacb01: Pushing [=========================================>   ] 95.06MB/114MB 
96e14acce2fd: Retrying in 1 second 
787c930753b4: Pushing [==================================================>] 318.3MB/318.3MB 
9f17712cba0b: Pushing [=======================>       ] 56.9MB/122.6MB 
223c0d04a137: Pushing [==================================================>] 45.18MB 
fe4c16cbf7a4: Preparing 

所有这些层在同一时间被推向只是杀死了我的互联网连接,而不是让我浏览和码头工人抵制本身很多这些图层都会上传错误并重新启动。
有没有一种方法可以上传单个图层? (顺便说一句,不,改变我的ISP或我的蹩脚的路由器是不是一种选择)

回答

4

您可以使用守护进程标志指定并发层上传的限制。请参阅documentation here

您需要在运行守护进程时,设置--max-concurrent-uploads

+0

嗨, 你怎么跑的守护进程? – Castelmager

+0

'dockerd'能否在Mac OSX上运行? –

0

升级到较新版本的码头工人。推逻辑已经改进了很多,并且根据尺寸将其限制在几层。

1

在我的Ubuntu,我加/etc/docker/daemon.json有:

{ 
    "max-concurrent-uploads": 1 
} 

,然后sudo service docker restart。像魅力一样工作。