如何将主机ip分配给与docker组合运行的服务
我有一个泊坞窗撰写文件中指定的几个服务,通过链接彼此通信。 现在我想让这些服务之一与外界交stream,并从主机networking中的另一台服务器获取一些数据。 但docker服务使用其内部分配的IP地址,这导致主机networking的防火墙阻止他的请求。 我怎么能告诉这个docker服务使用主机的IP地址呢?
编辑:我进一步了,我正在寻找的是与host
的network_mode选项。 但问题是, network_mode: "host" cannot be mixed with links.
所以我想我必须改变所有docker服务的configuration不使用链接。 我会试试这个如何解决。
你应该打开一个像这个服务的端口
ports: 8000:8000
左边的8000
是主机端口,右边的8000
是IP端口