我在Windows 10上运行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。
答案 0 :(得分:4)
docker-machine
用作Docker Toolbox的一部分。
Docker Toolbox是Virtual Box + Docker Machine + boot2docker unix image with docker + Kitematic
适用于Windows的Docker为Hyper-V based Moby Linux with Docker
。所以你没有使用docker工具箱,这就是docker-machine ls
为空的原因。虽然docker ps
正在显示结果。与Toolbox相比,Docker for Windows试图为您提供更多的docker原生体验。
有关详细信息,请参阅以下链接
https://docs.docker.com/machine/overview/#what-is-docker-machine https://www.docker.com/products/docker-toolbox