我使用码头桌面,我有两个码头集装箱运行使用码头-合成和端口转发。我可以使用本地主机从我的mac访问容器。在第二个集装箱上,我暴露在不同的港口。我可以看到,ip地址是关联到两个容器通过码头检查,但我不能访问使用ip地址。
我想从我本地的mac访问容器
任何帮助都很感激。
谢谢
发布于 2019-06-26 02:53:31
您不能直接连接到MacOS上的容器私有IP地址。您也不能使用基于VM的Docker实现连接到它们,比如Docker或Kubernetes的minikube,或者来自不同的主机。查找和使用这些IP地址,或者尝试手动设置它们,通常不是最佳实践。
相反,您可以通过选项将端口从容器发布到主机。直接在主机上运行的程序可以使用localhost
作为主机名和已发布的端口号访问容器。这适用于所有平台;在基于VM的解决方案上使用VM的IP地址而不是localhost
;从不同的主机上使用Docker主机的DNS名称或IP地址。
https://stackoverflow.com/questions/56770916
复制