docker 启动容器:WARNING: IPv4 forwarding is disabled. Networking will not work.
- 问题:近期用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服务
完毕! , 检查是否可以联网了