使用docker時出現WARNING: IPv4 forwarding is disabled. Networking will not work.
阿新 • • 發佈:2020-12-30
用了很長一段時間的redis突然連不上了,使用docker exec -it xxx /bin/bash進入docker中安裝的redis應用時出現WARNING: IPv4 forwarding is disabled. Networking will not work.,重新run一個映象時也會出現此錯誤,目前已知解決辦法是修改00-system.conf新增ipv4配置來進行解決.
修改前的配置內容如下:
[[email protected] ~]# cat /usr/lib/sysctl.d/00-system.conf
# Kernel sysctl configuration file
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
1、加入ipv4配置:
[[email protected] ~] # echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf
2、重啟網路和docker:
[[email protected] ~]# systemctl restart network && systemctl restart docker
注意:執行以上命令將會重啟docker,docker中的所有服務將會停機。
3、重啟docker中的應用即可成功連線使用了