是否可以将docker端口绑定到专用IP地址

时间:2019-03-04 14:17:27

标签: docker networking docker-for-mac

每次我使用docker -p 80:80或使用docker-compose绑定docker端口

ports:
- "80:80"

它绑定到本地主机(又名127.0.0.1),从而与在本地计算机上运行的其他服务发生冲突。

我知道我可以绑定到80以外的其他端口,但我更喜欢将端口80与/etc/hosts一起使用

是否有一种方法可以创建一个将所有Docker容器绑定到而不是本地主机的专用IP(例如127.0.1.1),以便我可以将localhost用于本地服务,并将其他IP用于docker服务?

我正在使用docker-compose和docker-on-mac。

1 个答案:

答案 0 :(得分:0)

您可以创建一个虚拟接口并将IP分配给容器。

链接:

Create Virtual Interface