docker 启动容器:WARNING: IPv4 forwarding is disabled. Networking will not work.

发布时间 2023-06-08 15:26:10作者: 我的天啊~
  • 问题:近期用docker启动es,发现容器即使暴露端口,外部也连接不上。
root@java:/etc/init.d# docker run -d --name=es7 \
> -p 9200:9200 -p 9300:9300 \
> --net mynet --ip 172.19.0.3 \
> -e "discovery.type=single-node" elasticsearch:7.5.1
WARNING: IPv4 forwarding is disabled. Networking will not work.
c570f1c12a54096117dac32adeadc775811b9e559eb8365cc75fe0dba7c2f3fd

 

解决方法:

  • 编辑:

 

root@java:~# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

 

 

  • 然后刷新参数:

root@java:~# sysctl -p    # 刷新参数

root@java:~#  sysctl net.ipv4.ip_forward   #查看参数是否已经更新

root@java:/usr/lib/sysctl.d# service docker restart   # 重启docker服务

 

完毕! , 检查是否可以联网了