docker端口不通怎么办
docker端口不通的解决办法:1、打开命令窗口;2、执行“sysctl -w net.ipv4.ip_forward=1 sed -i "/net.ipv4.ip_forward/ s/0/1/g"/etc/sysctl.conf”命令。
docker端口不通怎么办?
Docker:正常运行的容器突然端口不通一般检查方法:
前提:一般情况下,我们运行的DOCKER环境中可能会出现,容器端口不通的问题,下面是我经历过的,总结出的几点笔记,帮助检查问题。
一.iptables规则被修改过:
如果是这个原因,我们可以通过重启docker,让iptables转发规则重新生效,一般可以处理
二.系统参数被修改(net.ipv4.ip_forward这个参数被改成0):
这个内核参数linux系统默认是0,当我们安装docker的时候,会被docker改成1,然后实现端口转发,容器正常运行
但是docker只是改了内存,并没有生效到配置文件,所以配置文件里面还是0如下:
sysctl -a |grep "ipv4.ip_forward" =====> net.ipv4.ip_forward = 1
cat /etc/sysctl.conf| grep "ipv4.ip_forward" =====> net.ipv4.ip_forward = 0
这种情况下,如果有人更改其他参数,然后通过sysctl -p生效,那么docker改的这个参数会被重新配置为和/etc/sysctl.conf文件
里面的一致,导致端口不通,这个时候需要重启docker使其再次改为1。
所以我们安装docker的时候需要先设置这个参数为1,在装docker命令如下:
sysctl -w net.ipv4.ip_forward=1
sed -i "/net.ipv4.ip_forward/ s/0/1/g" /etc/sysctl.conf
总结
其实说这么多就是重启iptables,重启docker,就可以解决基本问题了,哈哈,说了些废话,但是希望可以和大家分享下
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tangbicbj
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01