我的Docker化应用程序需要访问本地主机网络上的某些内容,如果没有 "network_mode:“host”",则无法实现。
如果我注释掉
编辑:我刚在Ubuntu上测试了一个“hello world”程序,它能够正常工作,但在Mac上无法正常工作,Mac似乎不支持
version: '3.4'
services:
app:
network_mode: "host"
image: node:latest
volumes:
- .:/usr/app
- node_modules:/usr/app/node_modules
working_dir: /usr/app
ports:
- 3000:3000
volumes:
node_modules:
如果我注释掉
network_mode: "host"
,我的应用程序在http://localhost:3000上可以完美运行。如果我重新添加它,则仍然可以运行,但无法再通过http://localhost:3000访问。编辑:我刚在Ubuntu上测试了一个“hello world”程序,它能够正常工作,但在Mac上无法正常工作,Mac似乎不支持
network_mode: "host"
。