鱼C论坛

 找回密码
 立即注册
查看: 4023|回复: 3

[已解决]关于Docker容器无法上网的问题

[复制链接]
发表于 2020-7-1 08:35:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我在VM虚拟机里面安装了 centos8 在这个系统里面又安装了docker,然后在docker下面又 pull 了 centos8 当进入到这个容器里时,想在里面安装Mysql 或者其它的中间件 提示说无法联网,然后我ping了一下百度,无法ping通,但是我ping 114.114.114.114 是可以ping的通,怎么回事呢? DNS问题? 但我也都按照网上的办法设置过了也还是不行,如何解决这个问题呢?
最佳答案
2020-7-2 09:57:36
wnhuiyou 发表于 2020-7-2 09:05
确实是有点多层,但是IP会冲突?都是桥接网络,自动获取IP,它会冲突?

我确实有点离谱,主要是我想在 ...

不一定是桥接,docker 使用的 nat。
docker 可以自建网络,将多个容器加入到同一个网络,可以实现容器之间通过容器的名称通信。
而且,容器之间通信有成熟的解决方案,docker-compose 或者 k8s,没有用一个 docker 安装所有组件的道理。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-1 17:15:26 | 显示全部楼层
本帖最后由 赚小钱 于 2020-7-1 17:17 编辑

使用 nslookup, dig 确认一下域名解析。

ps: 为什么要这么麻烦, wsl2 他不香吗。

而且你的用法就很离谱

windows -> vm -> docker centos -> mysql

这么多层,就不怕 ip 冲突吗

1. windows10 的 docker 现在用起来没有什么问题
2. 为什么不用 mysql 的景象,而是要在 centos 镜像里面装 mysql
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-2 09:05:16 | 显示全部楼层
赚小钱 发表于 2020-7-1 17:15
使用 nslookup, dig 确认一下域名解析。

ps: 为什么要这么麻烦, wsl2 他不香吗。

确实是有点多层,但是IP会冲突?都是桥接网络,自动获取IP,它会冲突?

我确实有点离谱,主要是我想在Linux环境下去学习docker,在一个我的理解是假如我想搭建一个PHP的网站,那么按照你那样说 装都多个容器 apache一个 php一个 mysql一个,但是docker容器之间不是有隔离吗?所以我就想docker下在pull一个centos的镜像,在这个镜像里安装一些环境来跑网站
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-2 09:57:36 | 显示全部楼层    本楼为最佳答案   
wnhuiyou 发表于 2020-7-2 09:05
确实是有点多层,但是IP会冲突?都是桥接网络,自动获取IP,它会冲突?

我确实有点离谱,主要是我想在 ...

不一定是桥接,docker 使用的 nat。
docker 可以自建网络,将多个容器加入到同一个网络,可以实现容器之间通过容器的名称通信。
而且,容器之间通信有成熟的解决方案,docker-compose 或者 k8s,没有用一个 docker 安装所有组件的道理。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 14:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表