软件开发Dockerdocker部署

docker启动WARNING:IPv4 forwarding is disabled. Networking will not work. 报错?

docker 启动了一个web服务 但是启动时 报WARNING: IPv4 forwarding is disabled. Networking will not work.所搜到的解决办法均为:vi /etc/sysctl.confnet.ipv4.ip_forward=1 #添加这段代码但并不知道,为什么这么做,以及net.ipv4.ip_forward=1这段代码的含义是什么?...显示全部

docker 启动了一个web服务 但是启动时 报
WARNING: IPv4 forwarding is disabled. Networking will not work.

所搜到的解决办法均为:
vi /etc/sysctl.conf
net.ipv4.ip_forward=1 #添加这段代码

但并不知道,为什么这么做,以及net.ipv4.ip_forward=1这段代码的含义是什么?

收起
参与7

返回woshishui072612的回答

woshishui072612woshishui072612联盟成员系统架构师沧海月明

net.ipv4.ip_forward的参数,主要是目的是:
当linux主机有多个网卡时,一个网卡收到的信息是否能够传递给其他的网卡。如果设置成1 的话 可以进行数据包转发,就可以正常访问,提供服务了。

轻工业 · 2022-04-10
  • 谢谢,比如说linux主机中启动的docker容器,如果需要提供容器化服务,就需要设置为1?本质也是有多网卡,容器能与宿主机交流。
    2022-08-05

回答者

woshishui072612
系统架构师沧海月明
擅长领域: 云计算私有云主机

woshishui072612 最近回答过的问题

回答状态

  • 发布时间:2022-04-10
  • 关注会员:2 人
  • 回答浏览:807
  • X社区推广