gpt4 book ai didi

docker - 如何从 Windows 的 Docker 桌面公开 2375

转载 作者:行者123 更新时间:2023-12-02 19:51:46 24 4
gpt4 key购买 nike

我是 Docker 新手。我的 Docker Desktop for Windows 版本是 19.03.5。
我想从 Windows 的 Docker 桌面公开端口 2375,但如果我使用 GUI 设置,
enter image description here
只能通过 tcp://127.0.0.1 访问,我的内部 IP 地址 192.168.3.9 不起作用。
https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon .
文件说编辑C:\ProgramData\Docker\config\daemon.json并添加 "hosts": ["tcp://0.0.0.0:2375"] ,但它不适用于任何IP地址,我很确定我是按照文档来做的。
那么我该怎么做才能从同一子网中的另一台计算机通过 tcp://192.168.3.9 进行访问?

最佳答案

在某些配置(WSL2 后端/Linux 容器)中,您不能强制 com.docker.proxy.exe 公开 TCP 端口 2375(它将永远绑定(bind) 127.0.0.1:2375)
使用简单的 NAT 转发规则

netsh interface portproxy add v4tov4 listenport=2375 listenaddress=[public IP, NOT 0.0.0.0] connectaddress=127.0.0.1 connectport=2375
为了达到你想要的

关于docker - 如何从 Windows 的 Docker 桌面公开 2375,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60151451/

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