国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

docker無法透過宿主ip存取容器中的mysql
過去多啦不再A夢
過去多啦不再A夢 2017-04-25 09:01:33
0
7
1785

如圖

這裡設(shè)定的應(yīng)該是,將容器的3306映射到主機(jī)的3366上,但是我只能透過192.168.99.100:3366來連接容器內(nèi)的mysql服務(wù)

我宿主機(jī)的真實(shí)ip是10.0.0.2

但是我透過10.0.0.2:3366卻連接不上,求大神指點(diǎn)一下

過去多啦不再A夢
過去多啦不再A夢

全部回覆(7)
習(xí)慣沉默

直接回答你的問題:
之所以你必須通過192.168.99.100:3366來訪問容器而不是宿主機(jī)的IP:10.0.0.2,就在于:你用了 Toolbox, 而 Toolbox 默認(rèn)用到了 Virtualbox 虛擬機(jī),於是多了一層。

畫圖說明之:

@有明 說的也是對(duì)的,建議你使用 Docker for Mac,Toolbox會(huì)被漸漸捨棄吧。

我想大聲告訴你

關(guān)掉防火牆試試吧

曾經(jīng)蠟筆沒有小新

你試試看可否在容器裡連到,mysql配置預(yù)設(shè)只能127.0.0.1的ip可以連接的。

劉奇

提供一點(diǎn)思路:

  • 先透過3306埠來測試mysql service各個(gè)IP上的服務(wù)狀況,如:

telnet 10.0.0.2 3306
telnet 192.168.99.100 3306
  • 如果telnet發(fā)現(xiàn)連接埠是通暢的,然後再檢查mysql的設(shè)定問題,也就是是否允許其他IP位址的mysql客戶端存取

PHPzhong

要在防火牆上新增docker容器的網(wǎng)段 請?jiān)试S存取host

洪濤

iptables-F

我想大聲告訴你

為什麼現(xiàn)在用Toolbox版的Docker,直接使用Docker for Mac最新版你的問題就不是問題了…

Docker其實(shí)是運(yùn)行在Mac系統(tǒng)中的Linux虛擬機(jī)中的,Toolbox版的Docker使用的是VirtualBox作為虛擬機(jī),因?yàn)閷凫兜谌綉?yīng)用,且應(yīng)用提供的接口也有限,所以雖然Docker能夠映射端口到虛擬機(jī)器上,但是不能把虛擬機(jī)器的連接埠在映射到主機(jī)上。要實(shí)現(xiàn)這個(gè)映射,還需要手動(dòng)去VirtualBox裡做連接埠映射。

而新版的Docker for Mac使用的是xhyve作為虛擬機(jī)提供者,由於得到了Mac系統(tǒng)原生支持,它所提供的接口更豐富,Docker for Mac也能自動(dòng)完成虛擬機(jī)到主機(jī)間的端口映射。所以在新版的Docker for Mac中,就無須再人工做虛擬機(jī)器到主機(jī)連接埠對(duì)映的操作,可以直接使用本地127.0.0.1的連接埠存取到與之綁定的容器裡。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板