[請益] docker 在mac上的網路設定

軟工

1660

這個問題研究好幾天了 但目前都沒有找到解決辦法 希望各位前輩可以提點一下

之前我都是在linux上面使用docker 在container跑一個ubuntu的環境 並把Django server 給跑起來

linux只是要設定好 --net=host 的話,我在host的主機開網頁可以直接連到容器裡面的Django server (127.0.0.1:8000)

但換成mac後,一樣的指令就無法連到容器裡面的ip

爬了很多文都說Mac 沒有 docker0,interface是在vm裡面做的等等

試了很多方法都無效 (也可能是我英文能力不足QQ)

希望有人可以替我執點迷津

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.31.1 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1623740909.A.041.html
anotherday1樓mac的docker環境就如同你所說的 06/15 15:23
anotherday2樓你有試過把container的port expose出來嗎? 06/15 15:23
J0023樓我在mac沒有特別設什麼就可以連了,只是要注意port如果小於 06/15 15:25
J0024樓1024的話,要sudo... 06/15 15:25
J0025樓然後mac防火牆有沒有開? 06/15 15:25
HKCs6樓有對應port? -p 8000:8000 ?早期的docker 在mac上很難用 06/15 15:42
HKCs7樓更新成docker desktop後覺得好用許多 06/15 15:42
leo082109178樓run的時候 -p x:y x是你host的port y是容器內的port 06/15 15:49
okd9樓我用mac也沒辦法開host mode, 但是port mapping可以用 06/15 16:52
okd10樓就直接-p做port mapping吧 官方文件有寫Mac, Windows不能用 06/15 16:53
MOONY13511樓請愛用docker-compose 06/15 17:15
MOONY13512樓docker run難以閱讀 06/15 17:15
fantasystar14樓mac 上沒有 --network=host 的功能 06/15 17:58
MOONY13515樓用docker compose Mac windows linux都通用 06/15 18:04
rotalume16樓我遇過一樣的問題,就跟樓樓上講的一樣 06/15 18:55
roccqqck17樓mac跟win都有開一個小虛擬linux啟動docker 06/15 20:08
touurtn18樓這篇會被警告嗎 無關軟工 06/15 22:31
vikingr19樓0.0.0.0 06/15 23:59
dave12320樓stackoverflow已經不能發問了嗎? 06/16 01:10
wulouise21樓google問的到的問題會被mark duplicate 06/16 18:25
moon251922樓改聽0.0.0.0然後做port mapping吧 06/18 02:59
uopsdod23樓要看你是用那種安裝方式了 06/19 11:06
更多請益
[請益] 要寫遠端遙控app / 網站需要準備什麼?
[請益] 跳轉到奇怪釣魚網站
[請益] 商城的訂單資料庫設計
[請益] 南部新手轉換跑道
[請益] 生涯規劃請益
[請益] 一個基礎前端自學者的方向請益
[請益] 新手職涯選擇
[請益] 新加波蝦皮面試請益