Kat*_*tie 3 macos tcp docker docker-for-mac
当涉及到更广泛的网络问题时,尤其是 Docker,我是一个新手,我确信这一点在这个问题中会变得显而易见。
现在,我想要完成的相对简单的事情是在 Mac 上的 Docker 上启用 tcp 套接字(更进一步,了解从客户端计算机到哪里 ping 我的 Docker 主机)。我有点作弊,因为我没有描述我的最终目标,我知道这会导致 XY 问题,但我现在真正的目标是更好地理解 Docker 和网络,如果我能做到当我启用 tcp 套接字时,我会学到一些东西。
以下是障碍: 这是有关为 docker 守护进程启用 tcp 套接字的主要文档。但显然这个 dockerd 二进制文件在 Docker for Mac 上 不存在。
那么我如何完成类似的任务呢? 这个答案提出了一种可能性,但我遇到的一个问题是我不明白我的 docker 主机在该选项中的 IP 地址(这可能是因为我对网络问题感到困惑)。
另外,如果您单击鲸鱼,则会出现一个采用 JSON 对象的守护程序选项卡。也许我可以把我想监听的端口和IP地址放在那里?但使用什么语法呢?钥匙的名称是什么?这是在哪里记录的?如果答案在这里我不明白。
感谢您提供的任何帮助!
请参阅下面的 github 问题
https://github.com/docker/for-mac/issues/1443#issuecomment-288055240
这指向
https://github.com/docker/for-mac/issues/1156#issuecomment-273764881
这表明您现在无法使用 config 来做到这一点。你可以像下面这样做
$ socat TCP-LISTEN:2376,reuseaddr,fork,bind=127.0.0.1 UNIX-CLIENT:/var/run/docker.sock
Run Code Online (Sandbox Code Playgroud)
2376这将在你的 Mac 上公开 docker 套接字
| 归档时间: |
|
| 查看次数: |
3524 次 |
| 最近记录: |