docker容器无法访问外网,但是宿主机却可以的问题
更新时间:2024年08月17日 12:02:37 作者:看你眼里有猩猩
这篇文章主要介绍了docker容器无法访问外网,但是宿主机却可以的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker容器无法访问外网,但是宿主机却可以
我出现的问题
尝试使用宿主机ping百度220.181.38.148,发现可以ping通,容器却ping不通。
我的环境
根源问题所在
我为什么出现这种情况
我改了自己宿主机的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的上下文和工作目录
在编写Dockerfile时我们总会接触到COPY上下文和工作目录,有时候这些位置搞不清楚,本文就来介绍一下docker的上下文和工作目录,感兴趣的可以了解一下
2025-09-09
docker下创建redis集群步骤详解
这篇文章介绍了如何在Docker环境下创建Redis集群的步骤,包括解决Redis镜像问题、配置国内加速、准备部署、创建配置文件、编写docker-compose.yml、执行部署命令、创建集群、验证集群和查看集群信息等,感兴趣的朋友跟随小编一起看看吧
2026-01-01
docker run起来之后执行多条命令
docker run :创建一个新的容器并运行一个命令。这篇文章主要介绍了docker run起来之后执行多条命令 ,需要的朋友可以参考下
2017-11-11
Docker基本命令使用详解(推荐)
因为工作中需要将服务容器化,所以最近开始学习Docker相关的知识,对于Docker入门常用的命令总结下分享到脚本之家平台,需要的的朋友参考下
2017-03-03
docker部署nginx下日志自动切割方法实现
部署Nginx在Docker中时,其日志文件默认不会自动切割,与非Docker环境有所不同,本文介绍了三种日志切割方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2024-10-10
Docker打包及部署项目完整步骤
这篇文章主要给大家介绍了关于Docker打包及部署项目的相关资料,Docker是一种容器化技术,可以将应用程序及其依赖项打包成一个容器,方便在不同的环境中部署和运行,需要的朋友可以参考下
2023-08-08
Docker 容器操作指令汇总详解
这篇文章主要介绍了Docker 容器操作指令汇总详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2019-10-10
Windows安装Docker全过程
这篇文章主要介绍了Windows安装Docker全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
2024-05-05
最新评论