docker-compose.yml 中网络设置请教

31 天前
 KINGWAY

各位, 下面这个 extra_hosts: 是指外部网络吗? 比如 PVE 下的 bridage, 是否可以设置为 0.0.0.0 或者 true 更简单明了?

networks: - invoiceninja extra_hosts:

1239 次点击
所在节点    程序员
7 条回复
keakon
31 天前
extra_hosts 是给容器里的 hosts 文件添加映射

剩下的部分既不完整,格式和拼写又都是错的,不知道你要表达啥
jalena
31 天前
格式看不懂,拒绝回答!!!
KINGWAY
30 天前
@keakon @jalena 两位不好意思, 因为编辑不小心删除了部分信息, 完整信息如下:


# Feel free to modify depending what port is already occupied
ports:
- "80:80"
#- "443:443"
networks:
- invoiceninja
extra_hosts:
- "in5.localhost:192.168.0.124 " #host and ip <- 我的问题是这里 in5.localhost 可以直接设置为 0.0.0.0 或者 true 并不指定 ip 地址吗?
Ipsum
30 天前
虽然没用过,但是看这个 key 感觉是设置`/etc/hosts`的域名映射。
KINGWAY
30 天前
@Ipsum #4 是的, 你理解没错, 但是我不知道是否我可以那样设置, 官方文档中语焉不详的.
bao3
30 天前
你自己参考一下 hosts 的方式就可以,你这个问题确实让大家都懵了。
keakon
29 天前
你其实想表达的是把 in5.localhost 指向宿主机吧?
不同的平台用的域名不一样,你可以搜下 host.docker.internal 。
也可以找 docker0 绑定的 IP ,一般是 172.17.0.1 。这个可以在 /etc/docker/daemon.json 修改。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX