gpt4 book ai didi

linux - docker for windows 相当于 "-v/var/run/docker.sock:/var/run/docker.sock"

转载 作者:可可西里 更新时间:2023-11-01 09:27:52 26 4
gpt4 key购买 nike

我正在尝试从容器内部控制主机 docker 服务。

对于 Linux 主机和 Linux 容器,通常是这样完成的:docker run -it -v/var/run/docker.sock:/var/run/docker.sock alpine

我现在想通过 Windows 版 Docker 主机和 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)。

但显然在端口 23752376 上没有任何响应,我用类似的东西检查过: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 组合有关。

最佳答案

这在使用 Docker for Windows 运行 Linux 容器时也能正常工作(但在运行 Windows 容器时则不然)。只需确保您的 shell 不会重写路径或类似内容即可。

关于linux - docker for windows 相当于 "-v/var/run/docker.sock:/var/run/docker.sock",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42939423/

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