如何在Docker中逐层拉层?

Asm*_*ust 13 docker

拉动图像时我一直在连接超时:

在此输入图像描述

首先,它开始下载3个第一层,其中一个完成后,第4层尝试开始下载.现在的问题是它不会开始,直到两个第一层完成下载,在此之前(我认为)第四层无法开始下载并中止整个过程.所以我在想,如果一个接一个地下载这些图层就无法解决这个问题.或者有没有办法用我的浏览器手动下载图像?

Har*_*ers 11

Docker守护程序有一个--max-concurrent-downloads选项.根据文档,它设置了每次拉动最大并发下载量.

因此,您可以启动守护程序dockerd --max-concurrent-downloads 1以获得所需的效果.

有关如何在启动时设置守护程序选项,请参阅dockerd文档.


Ken*_*Ken 8

有2种方法:

  1. 永久的改变。添加泊坞窗设置文件:

sudo vim /etc/docker/daemon.json

json文件如下:

{ “最大并发上传数”:1,“最大并发下载数”:4 }

添加文件后,运行 sudo service docker restart

  1. 临时改变

停止码头工人

sudo 服务 docker stop

然后运行

sudo dockerd --最大并发上传数 1

此时,在另一个终端开始推送。它将一一传输文件。完成后,重新启动服务或计算机。


Pan*_*ema 7

如果docker已经运行Ubuntu,请按照以下步骤操作:

sudo service docker stop
sudo dockerd --max-concurrent-downloads 1
Run Code Online (Sandbox Code Playgroud)

之后,请下载图像,然后停止该终端并重新启动守护程序。

sudo service docker start
Run Code Online (Sandbox Code Playgroud)