2017-07-06 46 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。像魅力一樣工作。