如何让 macOS 版 Docker 监听除 8000 端口以外的其他端口?

如何让 macOS 版 Docker 监听除 8000 端口以外的其他端口?

我需要在我的计算机上运行其他程序,这些程序也默认使用端口 8000,因此我需要更改其中一个。例如,我希望 Docker 在端口 8065 上运行。

我在 docker json conf 中没有看到任何可以执行此操作的内容。我看到了一些-H选项,但我不确定确切的命令是什么。据我所知,gui 下拉桌面栏配置菜单中没有任何内容提供执行此操作的方法。

我尝试了export DOCKER_HOST=tcp://localhost:8065一下open -a Docker,但结果却无法成功启动 Docker。

答案1

假设你已经已经已运行 Docker成功地过去;你可能想尝试

sudo /usr/bin/docker daemon -H tcp://127.0.0.1:8065

但是你必须确保 Docker 不会已经sudo正在运行。还请注意,上面的命令中添加了。这很可能就是您提到的尝试失败的原因。您可能还需要-HsocketDocker 监听添加一个附加项。

我注意到先进的部分守护进程UI在的部分OSX Docker 文档。它是否提供选择在哪个portDocker 上运行的选项?

无论如何,我上面链接的文档。提供对配置文件和您需要进行所需调整的部分的访问。

相关内容