2

我正在尝试运行此命令:

docker daemon --insecure-registry 192.168.99.100:5000

但我得到了以下错误:

exec:“dockerd”:在 %PATH% 中找不到可执行文件

我正在使用带有 VM Virtual Box 的 win7 和 docker-toolbox 1.12.2。

这里有什么问题?有没有办法运行这个命令?

4

1 回答 1

2

这确实是问题 27102报告的内容:

dockerd在最新的稳定版 Docker for Mac 和 Docker Toolbox 上找不到Docker Daemon 命令

(这适用于 mac,但也适用于 Windows)

Docker for Mac 可能应该打印一条不同的消息,此外,我们可能需要检查 CLI 是否与守护程序位于同一“主机”上,并基于此打印一条不同的消息(因为如果守护程序打开,则运行 dockerd 将不起作用远程服务器)。

守护进程在 Linux 虚拟机中运行,因此您不需要(也不能)手动运行它。它已经在运行的鲸鱼是在顶部酒吧。

结论:(2021 年 8 月):

我正在关闭这张票,因为当前的行为符合预期。

我认为这最初是在 docker cli 仍然有一个 daemon 子命令时打开的(在从单个二进制文件转换为 cli 和守护程序的单独二进制文件期间),现在情况不再如此。

dockerd二进制文件是 docker 守护程序,不适用于 macOS(而且不太可能),因为它是一个 Linux 二进制文件,(在 Mac 的 Docker Desktop 上)在 Docker Desktop VM 内运行。

于 2017-01-15T15:05:30.590 回答