【发布时间】:2017-08-13 20:17:45
【问题描述】:
我正在尝试从容器内部控制主机 docker 服务。
使用 Linux 主机和 Linux 容器通常是这样完成的:
docker run -it -v /var/run/docker.sock:/var/run/docker.sock alpine
我现在想通过 Docker for Windows 主机和 Linux 容器实现相同的目标。
如果尝试了很多东西,主要是使用 DOCKER_HOST 和不同的 IP,例如 10.75.0.1:2375(docker VM 的 IP)、172.17.0.1:2375(容器 IP)和 0.0.0.0:2375 以及 192.168.178.xxx:2375(主机 IP )。
但显然端口2375 或2376 上没有任何响应,我检查了以下内容:
docker run -ti --rm alpine /bin/sh -c "apk add -U nmap && nmap -Pn 10.72.0.1 -p 2375-2376"
在这一点上,我想知道这是否可以通过 Docker for Windows 实现。我发现的大多数信息都与docker-machine / VirtualBox 组合有关。
【问题讨论】:
-
投票结束这个问题作为题外话。请注意,Stackoverflow 仅用于编程相关问题。请查看help center,了解可以在此处询问的主题。该帮助还为可能适合此问题的其他 SE 站点提供了建议。
-
@kaylum 当然,这就是为什么有一个
docker标签... -
现在在 Windows 上使用 docker 也很简单。请安装更高版本的docker。
-
@Rao 是的,我知道。我正在使用最新版本。这是关于如上所述的一个特定问题。