关于ZAKER 融媒体解决方案 合作 加入

docker- 我可以将– max-concurrent-downloads 作为标 .

CocoaChina 10-14

我正在与互联网连接状况不佳 , 并试图拉出并运行图像 .

我想一次下载一层 , 并且每个文档都尝试添加固定的– max-concurrent-downloads, 如下所示:

docker run --rm -p 8787:8787 -e PASSWORD=blah --max-concurrent-downloads=1 rocker/verse

但这给出了一个错误:

unknown flag: – max-concurrent-downloads See ‘ docker run – help ’ .

我尝试键入 docker run – help, 有趣的是没有看到选项– max-concurrent-downloads.

由于我使用的是旧 Mac, 因此我正在使用 Docker Toolbox.

在 l 下 , 有一个– max-concurrent-downloads 选项 , 但是在键入 docker run – help 时此选项未显示在我的终端上

如何将一次下载 3 层的默认值更改为仅一层?

最佳答案

启动守护程序时 , 此设置需要传递给 dockerd, 而不是 docker 客户端 CLI. dockerd 进程在具有 docker-machine ( 和其他 docker 桌面环境 ) 的 VM 内运行 .

使用工具箱中使用的 docker-machine, 通常会在 docker-machine create 命令行上传递引擎标志 , 例如

docker-machine create --engine-opt max-concurrent-downloads=1

创建完计算机后 , 您可以按照steps from these answers来修改已经运行的计算机的配置 , 主要是:

SSH into your local docker VM.

note: if ‘ default ’ is not the name of your docker machine then substitute ‘ default ’ with your docker machine name $

docker-machine ssh default

Open Docker profile $sudo vi /var/lib/boot2docker/profile

然后 , 在该配置文件中 , 您将添加– engine-opt max-concurrent-downloads = 1.

较新版本的 Docker 桌面 ( 以及所有 Linux 安装 ) 通过配置菜单守护程序 -> 变得更加容易 . 高级 , 您可以在其中指定 daemon.json 条目 , 例如:

{ "max-concurrent-downloads": 1}

以上内容由"CocoaChina"上传发布 查看原文
相关标签 mac互联网终端