iT邦幫忙

1

兩個 dokcer container 彼此連線

想請教各位高手如果我有兩個container(例如:一個是python,一個mysql),我要怎麼讓python那個container可以連線到mysql呢? 該如何取得每個container中的ip呢?

Terry L. iT邦研究生 4 級 ‧ 2021-10-10 10:28:09 檢舉
docker-compose 很簡單能做到。自己搜尋google一堆教學
json_liang iT邦研究生 5 級 ‧ 2021-10-10 19:38:47 檢舉
可以透過放在同一個 network 內 透過 name 做到
kuosheng iT邦新手 4 級 ‧ 2021-10-11 07:44:04 檢舉
如果只是為了測試,為何不用GKE?? 有8000元的測試quotoa.
你現在提的只是2個container間的問題,如果你有20個,200個,甚至2000個, 你要怎麼讓你的環境運作起來?? 我不是在鼓勵GCP,你也可以用AWS或者AZURE的相關服務來進行測試.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
souda
iT邦好手 1 級 ‧ 2021-10-10 10:11:39
最佳解答

可以的~將兩個container network設一樣可以使用host.
https://docs.docker.com/network/
https://ithelp.ithome.com.tw/articles/10242460

0
雷N
iT邦研究生 1 級 ‧ 2021-10-10 13:12:06

如果container沒自定義network, 大家都會在default上, 在default上可以透過docker inspect來看或者自定義ip給他

如果說自定義的同一個network上的 可以用container name來連, 或者用docker inspect看ip, 或者自定義ip給它
可以買這本書30天與 Docker 做好朋友:跟鯨魚先生一同探索開發者的大平台(iT邦幫忙鐵人賽系列書)來學習, 蠻適合容器入門的朋友來學習

owen6846 iT邦新手 5 級 ‧ 2021-10-10 16:19:38 檢舉

感謝!!

我要發表回答

立即登入回答