运行docker时提示端口已被占用(docker 突然不能被外网访问的解决方案)
类别:服务器 浏览量:1159
时间:2021-10-21 07:43:28 运行docker时提示端口已被占用
docker 突然不能被外网访问的解决方案根据大佬们的方法,找到了原因 sysctl net.ipv4.ip_forward. 腾讯云提示修复漏洞,执行完他们的脚本, ip转发就被关掉了。
后来研究了一下,可以通过 docker info 找到问题所在。
并且可以查看到docker给出一警告
解决方法:sudo vim /etc/sysctl.conf 修改 ,保存 , 然后 systemctl restart network
或者sysctl -w net.ipv4.ip_forward=1
但是这样处理可能服务器重启以后就失效了?
还有两个警告,一起处理一下就好了。
WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled
补充:docker网络问题,在docker容器内无法ping通宿主机的外网ip,可以ping通其他机器的外网ip
问题说明机器A和机器B 都各自有自己的内网IP和外网IP,例如:A-IP-内、A-IP-外
B-IP-内、B-IP-外,A机器有一个域名www.xxx.com
在A机器上安装jenkins的docker容器,启动后,进入容器
#docker exec -it jenkins /bin/sh 然后在容器内 ping宿主机A的内网IP,可以ping通 #ping A-IP-内(172.16…) //返回可以ping通 #ping A-IP-外(202.106…) //ping不通 #ping www.xxx.com //可以被正确解析为A机的外网IP,但ping不通 #ping baidu.com //可以ping通
另外:
1.在docker容器外的宿主机A机 ping A-IP-外(202.106…)是通的。
2.在B机器上安装jenkins容器,在容器内ping A-IP-外(202.106…) 是通的。
2.在B机器上安装jenkins容器,在容器内ping B-IP-外(202.106…) 是不通的。
查找各类网络问题,删除容器、镜像、重装docker都不起作用。
总之:在docker容器内ping宿主机本身的公网IP怎么也ping不同
我需要在A机的容器内 ping www.xxx.com 内被解析为A机器的内网地址。
因为容器内可以ping通A机的内网地址。
新修改docker-compose文件extra_hosts: - " www.xxx.com:172.16.xxx.A"
重建docker容器后,进入docker容器
#ping A-IP-外(202.106…) //正确ping通,OK满足要求
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker-compose命令(docker-compose教程之安装使用和快速入门)
- docker ip地址分配(docker添加网桥并设置ip地址范围操作)
- dockerregistry原理(解决Docker x509 insecure registry的问题)
- docker节点不能启动(解决docker中ifconfig不可用的问题)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- docker和k8s怎么部署(在docker中部署k8s的方法)
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- 数据库安装到docker(基于docker安装mariadb配置过程解析)
- docker镜像和容器(使用docker build kit构建树莓派上可用的Docker镜像)
- docker默认网络模式(Docker 网络模式及配置方式)
- docker快速入门和安装(docker安装tomcat8的实现方法)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- idea docker部署微服务(idea连接docker实现一键部署的方法)
- docker进入容器的方法(docker容器里面的root权限获取方法)
- docker容器编排入门教程(简简单单使用Docker部署Confluence)
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
热门推荐
- mongodb备份和还原
- 怎么使用阿里云cdn(阿里云CDN加速和全站加速DCDN区别及如何选择)
- sql server事务回滚(SQL Server 添加Delete操作回滚日志方式)
- js中substring的用法、与substr的区别
- thinkphp表单提交不到数据(ThinkPHP5.1表单令牌Token失效问题的解决)
- vmware 安装失败(安装使用Vmware出现的问题及解决方法)
- html5拖动效果怎么写(Html5 滚动穿透的方法)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- docker构建本地镜像(Docker创建本地镜像实现方法解析)
- linux如何设置sudo授权(如何在Linux环境为用户添加sudo权限)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9