gpt4 book ai didi

docker - 当 'docker-machine ls' 显示正在运行的容器时,空 'docker ps' 输出是否有效?

转载 作者:行者123 更新时间:2023-12-02 11:44:31 25 4
gpt4 key购买 nike

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

我有两个正在运行的 docker 镜像。命令“docker ps”列出了它们(如下)。当我运行“docker-machine ls”时,我什么也没得到。 “docker-machine 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。 enter image description here

最佳答案

docker-machine 用作 Docker Toolbox 的一部分。

Docker Toolbox 是Virtual Box + Docker Machine + boot2docker unix 镜像以及 docker + Kitematic

Docker for Windows 是基于 Hyper-V 的带有 Docker 的 Moby Linux。因此,您没有使用 docker 工具箱,这就是 docker-machine ls 为空的原因。当 docker ps 正在向您显示结果时。与 Toolbox 相比,Docker for Windows 试图为您提供更多 native Docker 体验。

更多详情请参阅以下链接

https://docs.docker.com/machine/overview/#what-is-docker-machine https://www.docker.com/products/docker-toolbox

关于docker - 当 'docker-machine ls' 显示正在运行的容器时,空 'docker ps' 输出是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46005207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com