为空';码头装卸机ls';输出在';docker ps&x27;显示正在运行的容器?

为空';码头装卸机ls';输出在';docker ps&x27;显示正在运行的容器?,docker,hyper-v,docker-machine,Docker,Hyper V,Docker Machine,我有docker for windows在windows 10上运行。我认为它工作正常。我看到了一些有趣的事情,想问问有没有人对此有什么想法 我有两个docker图像正在运行。“docker ps”命令列出了它们(如下)。当我运行“docker machine ls”时,我什么也得不到。“docker机器ls”不也应该有结果吗 E:\Public\docker>docker ps CONTAINER ID IMAGE COMMAND

我有docker for windows在windows 10上运行。我认为它工作正常。我看到了一些有趣的事情,想问问有没有人对此有什么想法

我有两个docker图像正在运行。“docker ps”命令列出了它们(如下)。当我运行“docker machine ls”时,我什么也得不到。“docker机器ls”不也应该有结果吗

E:\Public\docker>docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                    NAMES
8c4b5b2fd86b        obd-sdk                   "nginx -g 'daemon ..."   19 hours ago        Up 19 hours         0.0.0.0:8009->80/tcp     obdsdk
32a05196bcb3        obd-registrationservice   "java -Djava.secur..."   20 hours ago        Up 20 hours         0.0.0.0:8110->8110/tcp   obdregsvc

E:\Public\docker>docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS

E:\Public\docker>
谢谢, 马特

编辑:这是第二台windows 10机器的屏幕截图,我在其中使用Hyper-v运行dockertoolbox/kitematic。
docker机器用作docker工具箱的一部分

Docker工具箱是带有Docker+Kitematic的虚拟箱+Docker机器+boot2docker unix映像

Docker for Windows是基于Hyper-V的Moby Linux,带有Docker。所以您没有使用docker工具箱,这就是为什么
docker机器ls
为空。而
docker ps
正在向您显示结果。Docker for windows与Toolbox相比,尝试为您提供更多本地Docker体验

有关更多详细信息,请参阅以下链接


这可能会有帮助:我也这么认为。文档支持这一点。我对这些信息迷茫的地方是,我确实在另一台装有Hyper-v的windows 10机器上运行dockertoolbox/kitematic。所以这些信息不是100%正确的。不过,我要补充的是,“docker machine ls”在该计算机上也会返回相同的结果。Kitematic与Hyper-V和Toolbox都兼容。但是Kitematic并不是Docker for Windows的一部分