我已经在我的机器上安装了码头工具箱。一旦我试图从存储库中提取一些图像,其中有几个是“超时值”。码头文件建议我配置docker守护进程以配置并发下载会话的数量:
dockerd --max-concurrent-downloads 1但是,当我执行上面的命令时,我会得到以下错误:
Error starting daemon: This version of Windows does not support the docker daemon如果运行docker.exe守护进程,将得到以下错误:
`docker daemon` is not supported on Windows. Please run `dockerd` directly有什么不同的方法,我可以限制并发下载的数量与码头工具箱吗?
发布于 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":
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版本)。
https://stackoverflow.com/questions/50530262
复制相似问题