docker容器启动成功外部访问不到的原因分析

 更新时间:2023年08月08日 09:43:43   作者:逐 梦  
这篇文章主要介绍了docker容器启动成功外部访问不到的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker容器启动成功外部访问不到原因

docker启动成功,外部网络访问不了

可能有如下原因

1.容器端口未与宿主机端口映射

映射方式:通过 -p 宿主机端口:容器端口

2.如果都映射正确,但是在其他机器或还是外部宿主机中访问不到

注意启动容器是否有这样的警告

这个警告代表:IPv4转发已禁用。网络是行不通的。是因为IPv4转发被禁用了,只需要开启就可以了。

开启方式:

vim  /ect/

docker容器内无法访问外部网络,导致容器间无法建立连接

docker 容器内无法访问外部网络,导致容器间无法建立连接(比如无法连接db)

若设定200.200.200.200 是主机的网卡,docker内部有自己的网络,需要通过net转换出来才能访问到主机,net转换会经过iptables, iptables这里有问题就会导致访问不主机ip

1.kill掉docker所有进程
[root@localhost ~]# pkill docker 
2.清空nat表的所有链
[root@localhost ~]# iptables -t nat -F
3.停止docker默认网桥docker0
[root@localhost ~]# ifconfig docker0 down
4.删除docker0网桥
[root@localhost ~]# brctl delbr docker0
5.重启docker服务
[root@localhost ~]# systemctl restart docker

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker 数据卷及数据容器详细介绍及示例

    Docker 数据卷及数据容器详细介绍及示例

    这篇文章主要介绍了Docker 数据卷及数据容器详细介绍及示例的相关资料,Docker 很强大,不仅部署维护提高效率,docker和宿主之间的数据共享以及docker间的数据共享需要好好研究一下,需要的朋友可以参考下
    2016-11-11
  • 安装harbor作为docker镜像仓库的问题

    安装harbor作为docker镜像仓库的问题

    这篇文章主要介绍了安装harbor作为docker镜像仓库,主要包括docker和docker-compose离线部署,安装harbor作为本地的仓库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Docker Desktop虚拟化不支持导致启动失败问题及解决

    Docker Desktop虚拟化不支持导致启动失败问题及解决

    文章详细介绍了Docker Desktop启动失败的常见原因及解决方法,包括BIOS/UEFI设置、Windows功能开启、重置环境、处理公司电脑策略、升级Windows等
    2026-01-01
  • Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    这篇文章主要介绍了Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Docker数据管理之Volume与Bind Mount的核心技术详解

    Docker数据管理之Volume与Bind Mount的核心技术详解

    这篇文章主要为大家详细介绍了Docker数据持久化的两种核心技术,主要是Volume(数据卷)和Bind Mount(绑定挂载),有需要的小伙伴可以了解下
    2026-05-05
  • docker安装nginx并挂载目录的具体实现

    docker安装nginx并挂载目录的具体实现

    本文主要介绍了docker安装nginx并挂载目录的具体实现,包括拉取镜像、挂载目录、创建临时容器拷贝文件、删除临时容器、运行容器,感兴趣的可以了解一下
    2025-07-07
  • 在Linux Docker中部署RStudio Server实现远程访问的操作

    在Linux Docker中部署RStudio Server实现远程访问的操作

    下面介绍在Linux docker中安装RStudio Server并结合cpolar内网穿透工具,实现远程访问,docker方式安装可以避免很多问题,一键安装,如设备没有安装docker,需提前安装docker,对 Docker部署RStudio Server相关知识感兴趣的朋友一起看看吧
    2023-12-12
  • docker容器内安装TensorRT的问题

    docker容器内安装TensorRT的问题

    很多朋友在使用docker容器内安装TensorRT的时候,遇到一大堆棘手的问题,不知道怎么处理好了,今天小编就docker安装TensorRT的问题给大家详细介绍下,感兴趣的朋友一起看看吧
    2021-05-05
  • Docker镜像管理之docker pull实战及常见问题详解

    Docker镜像管理之docker pull实战及常见问题详解

    docker pull是我们经常用到的一个命令,我们使用一些官方镜像,如MySql、Nginx等都需要用docker pull下载,这篇文章主要介绍了Docker镜像管理之docker pull实战及常见问题的相关资料,需要的朋友可以参考下
    2025-09-09
  • docker Overlay目录占用的磁盘空间过大问题

    docker Overlay目录占用的磁盘空间过大问题

    这篇文章主要介绍了docker Overlay目录占用的磁盘空间过大问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08

最新评论