1. 程式人生 > 其它 >使用docker時出現WARNING: IPv4 forwarding is disabled. Networking will not work.

使用docker時出現WARNING: IPv4 forwarding is disabled. Networking will not work.

技術標籤:Dockerdocker

用了很長一段時間的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中的應用即可成功連線使用了
在這裡插入圖片描述