为docker容器分配本地网络中的静态IP地址用于开发

问题描述 投票:0回答:2

我正在使用 Docker compose 在 Mac 上设置本地开发环境。我希望能够使用静态 IP 从 LAN(例如,从我的手机或 iPad)连接到容器,并在 docker-compose 文件中对其进行配置。可以吗?

docker docker-compose lan
2个回答
0
投票

我很确定这篇文章有您正在寻找的内容:将静态 IP 分配给 Docker 容器

在 docker-compose 中,您可以构建网络并将这些容器附加到网络,这将允许您准确模拟上面帖子中提到的内容:

https://docs.docker.com/compose/networking/#specify-custom-networks

https://docs.docker.com/compose/compose-file/compose-file-v2/#ipv4_address-ipv6_address


-1
投票

在大多数情况下,如果您将容器中的端口暴露给 Mac,则不需要静态 IP。例如,您可以通过访问 http://localhost:80 来访问您的容器。您可以在您的 compose 文件中指定这一点。

© www.soinside.com 2019 - 2024. All rights reserved.