解决docker容器无法访问的问题
1、Linux内核和docker版本不匹配的问题,需要重启服务器所以没有试,服务器上好多程序,不能重启;今天本想着在服务器上部署内部使用的chatGPT应用,然后在服务器上部署了v2ray科学上网。v2ray部署之后,原来服务器上的docker容器均无法访问了。一顿操作,最后证明果然是docker0网卡的问题。添加:net.ipv4.ip_forward=1。docker容器重启多次均无法访问!d
·
服务器上的docker容器都无法访问了,而且裸机部署的应用则没有任务问题。
docker容器重启多次均无法访问!!!
docker服务重启也无济于事!!!
服务器网卡重启也不行!!!
网上搜了一堆方法:
1、Linux内核和docker版本不匹配的问题,需要重启服务器所以没有试,服务器上好多程序,不能重启;
2、docker容器映射,没有问题:
3、网络转发:
vim /etc/sysctl.conf
添加:net.ipv4.ip_forward=1
弄了,不起作用!!!
4、docker虚拟网卡的问题:
图片上并不能看出来是不是有问题。
参考:https://blog.csdn.net/weixin_43769253/article/details/127731123
一顿操作,最后证明果然是docker0网卡的问题。
# 停止docker 服务
systemctl stop docker
# 杀掉docker进程
pkill docker
# 清理iptables
iptables -t nat -F
# 停止docker0网卡
ip link set docker0 down
# 删除docker0网卡--重点!
brctl delbr docker0
# 启动docker服务
systemctl start docker
brctl命令不存在的话,执行以下命令进行安装:
yum -y install bridge-utils
更多推荐
已为社区贡献4条内容
所有评论(0)