我正在使用Chocolatey来安装Docker。
当我最初运行以下命令时:
choco install docker
并尝试运行“docker --version”命令,一切都按预期进行。
Docker version 17.10.0-ce, build f4ffd25
当我尝试运行“dockerd”命令时,它显示为不属于我的路径。
'dockerd' is not recognized as an internal or external command,
查看PATH变量,并导航到Chocolatey存储可执行文件的位置,docker.exe所在的dockerd.exe不存在。在添加dockerd时,我是否遗漏了指示Chocolatey的内容?
我需要dockerd可执行文件的原因是我可以限制并发下载的数量as shown in the Docker documentation。
答案 0 :(得分:1)
这是Docker的软件包维护者做出的决定。如果你看看这里:
https://chocolatey.org/packages/docker#files
您会看到有dist/assets/css/src/css/**/*
个文件。此文件用于指示Chocolatey明确不创建所谓的填充文件,这将使其在命令行中运行,与Docker一样。
我最好的建议是联系该软件包的维护人员,询问他们为什么要这样做,并且可能会改变它。您可以通过单击此页面上的联系维护者链接来执行此操作:
https://chocolatey.org/packages/docker
作为解决方法,您可以将以下路径添加到Windows PATH环境变量中:
dockerd.exe.ignore
这将使其发挥作用。