docker容器无法访问外网,但是宿主机却可以的问题
更新时间:2024年08月17日 12:02:37 作者:看你眼里有猩猩
这篇文章主要介绍了docker容器无法访问外网,但是宿主机却可以的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker容器无法访问外网,但是宿主机却可以
我出现的问题
尝试使用宿主机ping百度220.181.38.148,发现可以ping通,容器却ping不通。
我的环境
- centos7
根源问题所在
net.ipv4.ip_forward = 0
我为什么出现这种情况
我改了自己宿主机的ip,将它改为静态
问题解决步骤
1.使用以下命令看看是否是这个问题,如果不是,你可以直接离开我这篇博客了
sysctl net.ipv4.ip_forward
结果:
2.编辑 宿主机中的/etc/sysctl.conf
文件,并将 net.ipv4.ip_forward
设置为 1
3.执行 sysctl -p
命令使其生效
4.你现在可以进入容器命令行去检查一下是否可以ping通外网了
docker exec -it <容器名称或id> bash ping 220.181.38.148
总结
问题到此解决
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker网段和内网网段ip冲突导致无法访问网络的两种解决方法
本文主要介绍了Docker网段和内网网段冲突导致无法访问网络的两种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06CentOS 7.x docker使用overlay2存储方式
这篇文章主要介绍了CentOS 7.x docker使用overlay2存储方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11SQL Server 简介与 Docker Compose 部署SQL Server 容器
SQL Server 是一个功能强大的关系型数据库管理系统,适用于各种规模的应用程序和数据存储需求,在本文中,我将简要介绍 SQL Server 的基本概念,并详细阐述如何使用 Docker Compose 部署 SQL Server 容器,感兴趣的朋友跟随小编一起看看吧2023-10-10
最新评论