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网段和内网网段ip冲突导致无法访问网络的两种解决方法

    本文主要介绍了Docker网段和内网网段冲突导致无法访问网络的两种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker教程之dockerfile构建centos镜像

    Docker教程之dockerfile构建centos镜像

    这篇文章主要介绍了Docker教程之dockerfile构建centos镜像的相关资料,需要的朋友可以参考下
    2022-11-11
  • docker常用命令解读之volume篇

    docker常用命令解读之volume篇

    这篇文章主要介绍了docker常用命令解读之volume篇说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker搭建logstash和使用方法详解

    docker搭建logstash和使用方法详解

    这篇文章主要介绍了docker搭建logstash和使用方法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • kubernetes对象Volume用法详解

    kubernetes对象Volume用法详解

    在本篇文章里小编给大家整理的是关于kubernetes对象Volume用法以及相关知识点,需要的朋友们学习下。
    2019-06-06
  • Docker 创建centos容器集群并实现远程登录功能

    Docker 创建centos容器集群并实现远程登录功能

    这篇文章主要介绍了Docker 创建centos容器集群并实现远程登录,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Docker部署前后端分离项目的三种方式小结

    Docker部署前后端分离项目的三种方式小结

    本文主要介绍了Docker部署前后端分离项目的三种方式小结,包含通过两个容器部署,通过compose编排容器自动部署和将前后端项目打成一个镜像部署的三种方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Docker启动mysql服务的实现步骤

    Docker启动mysql服务的实现步骤

    本文主要介绍了Docker启动mysql服务的实现步骤,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • CentOS 7.x docker使用overlay2存储方式

    CentOS 7.x docker使用overlay2存储方式

    这篇文章主要介绍了CentOS 7.x docker使用overlay2存储方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • SQL Server 简介与 Docker Compose 部署SQL Server 容器

    SQL Server 简介与 Docker Compose 部署SQL Server 容器

    SQL Server 是一个功能强大的关系型数据库管理系统,适用于各种规模的应用程序和数据存储需求,在本文中,我将简要介绍 SQL Server 的基本概念,并详细阐述如何使用 Docker Compose 部署 SQL Server 容器,感兴趣的朋友跟随小编一起看看吧
    2023-10-10

最新评论