我正在使用较差的互联网连接并尝试拉取和运行图像。
我想一次下载一层,每个文档都尝试添加一个平面 --max-concurrent-downloads ,如下所示:
docker run --rm -p 8787:8787 -e PASSWORD=blah --max-concurrent-downloads=1 rocker/verse
Run Code Online (Sandbox Code Playgroud)
但这给出了一个错误:
未知标志:--max-concurrent-downloads 请参阅“docker run --help”。
我尝试打字docker run --help,有趣的是没有看到选项 --max-concurrent-downloads。
我使用的是 Docker Toolbox,因为我使用的是旧 Mac。
在 l 下面这里有一个 --max-concurrent-downloads 选项,但是在我的终端上输入时没有出现 docker run --help
如何将一次下载 3 个图层的默认设置更改为仅一个?
And*_*rao 11
来自官方文档:(https://docs.docker.com/engine/reference/commandline/pull/#concurrent-downloads)
您可以--max-concurrent-downloads在拉操作期间通过。
您可以--max-concurrent-downloads使用dockerd 命令进行设置。
如果您使用的是 Mac 或 Windows 的 docker 桌面 GUI:
您可以直接在 docker 引擎设置中编辑 .json 文件:
此设置需要在启动守护程序时传递给 dockerd,而不是传递给 docker 客户端 CLI。dockerd 进程在带有 docker-machine(和其他 docker 桌面环境)的 VM 中运行。
凭借docker-machine其在工具箱中,您通常通过在发动机上的标志docker-machine create命令行,如
docker-machine create --engine-opt max-concurrent-downloads=1
Run Code Online (Sandbox Code Playgroud)
创建机器后,您可以按照这些答案中的步骤修改已运行机器的配置,主要是:
通过 SSH 连接到您的本地 docker VM。
注意:如果 'default' 不是您的 docker 机器的名称,则将 'default' 替换为您的 docker 机器名称$ docker-machine ssh default打开 Docker 配置文件
$ sudo vi /var/lib/boot2docker/profile
然后在该配置文件中,您将添加您的--engine-opt max-concurrent-downloads=1.
较新版本的 docker 桌面(以及任何 Linux 安装)通过配置菜单守护进程 -> 高级,您可以在其中指定 daemon.json 条目,例如:
{
"max-concurrent-downloads": 1
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2240 次 |
| 最近记录: |