docker容器的服务突然访问不了

使用虚拟机搭建了两个docker容器,分别是mysql和postgres.
早上起来两个docker还好好的,晚上回来,Navicat就连不上了.

查看状态命令

sysctl net.ipv4.ip_forward

输出的结果是:

net.ipv4.ip_forward = 0

这个就是IP_FORWARD被禁用了.

解决方式1:(需要重启docker服务,不推荐,临时修改)

systemctl restart docker

重启docker,会临时启用IP_FORWARD.

解决方式2:(不需要重启docker,临时修改)

输入命令

echo 1 > /proc/sys/net/ipv4/ip_forward
或者
sysctl -w net.ipv4.ip_forward=1

解决方式3:(需要重启机器,永久修改)

编辑文件 /etc/sysctl.conf
新增一条配置

net.ipv4.ip_forward=1
上一篇:PyTorch错误 torch.addmm RuntimeError: mat1 dim 1 must match mat2 dim 0


下一篇:一文带你了解 Flink Forward 柏林站全部重点内容