首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker守护进程windows 7:并发下载

Docker守护进程windows 7:并发下载
EN

Stack Overflow用户
提问于 2018-05-25 13:24:09
回答 1查看 2.4K关注 0票数 3

我已经在我的机器上安装了码头工具箱。一旦我试图从存储库中提取一些图像,其中有几个是“超时值”。码头文件建议我配置docker守护进程以配置并发下载会话的数量:

代码语言:javascript
复制
dockerd --max-concurrent-downloads 1

但是,当我执行上面的命令时,我会得到以下错误:

代码语言:javascript
复制
Error starting daemon: This version of Windows does not support the docker daemon

如果运行docker.exe守护进程,将得到以下错误:

代码语言:javascript
复制
`docker daemon` is not supported on Windows. Please run `dockerd` directly

有什么不同的方法,我可以限制并发下载的数量与码头工具箱吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-04 17:50:43

Docker工具箱在可以使用dockerd修改的虚拟机中嵌套停靠守护进程( docker-machine ssh )。

Docker工具箱的典型安装使用Oracle Virtualbox驱动程序,默认情况下,该驱动程序使用boot2docker映像。

根据boot2docker文档,您可以为码头管理员添加额外的参数(即。)通过修改/var/lib/boot2docker/profile文件:

Docker守护进程选项 如果需要自定义用于启动Docker守护进程的选项,可以将条目添加到Boot2Docker虚拟机内持久分区上的Boot2Docker文件中。然后重新启动守护进程。

如果您正在使用此配置(virtualbox + boot2docker),那么下面的命令行可能会帮助您。在Window中执行它,它将为您添加值为1的dockerd参数--max-concurrent-downloads,该机器名为"default":

代码语言:javascript
复制
docker-machine ssh default "echo \"EXTRA_ARGS=\\\"\$EXTRA_ARGS --max-concurrent-downloads 1\\\"\" | sudo tee -a /var/lib/boot2docker/profile"

不要忘记用docker-machine restart default重新启动您的机器。

通过这样做,我能够添加任何码头参数(不过,请记住boot2docker使用的dockerd版本)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50530262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档