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

看板Soft_Job作者 (花蓮金城武)時間2年前 (2021/06/15 15:08), 編輯推噓6(6017)
留言23則, 15人參與, 2年前最新討論串1/2 (看更多)
這個問題研究好幾天了 但目前都沒有找到解決辦法 希望各位前輩可以提點一下 之前我都是在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

06/15 15:23, 2年前 , 1F
mac的docker環境就如同你所說的
06/15 15:23, 1F

06/15 15:23, 2年前 , 2F
你有試過把container的port expose出來嗎?
06/15 15:23, 2F

06/15 15:25, 2年前 , 3F
我在mac沒有特別設什麼就可以連了,只是要注意port如果小於
06/15 15:25, 3F

06/15 15:25, 2年前 , 4F
1024的話,要sudo...
06/15 15:25, 4F

06/15 15:25, 2年前 , 5F
然後mac防火牆有沒有開?
06/15 15:25, 5F

06/15 15:42, 2年前 , 6F
有對應port? -p 8000:8000 ?早期的docker 在mac上很難用
06/15 15:42, 6F

06/15 15:42, 2年前 , 7F
更新成docker desktop後覺得好用許多
06/15 15:42, 7F

06/15 15:49, 2年前 , 8F
run的時候 -p x:y x是你host的port y是容器內的port
06/15 15:49, 8F

06/15 16:52, 2年前 , 9F
我用mac也沒辦法開host mode, 但是port mapping可以用
06/15 16:52, 9F

06/15 16:53, 2年前 , 10F
就直接-p做port mapping吧 官方文件有寫Mac, Windows不能用
06/15 16:53, 10F

06/15 17:15, 2年前 , 11F
請愛用docker-compose
06/15 17:15, 11F

06/15 17:15, 2年前 , 12F
docker run難以閱讀
06/15 17:15, 12F

06/15 17:19, 2年前 , 13F

06/15 17:58, 2年前 , 14F
mac 上沒有 --network=host 的功能
06/15 17:58, 14F

06/15 18:04, 2年前 , 15F
用docker compose Mac windows linux都通用
06/15 18:04, 15F

06/15 18:55, 2年前 , 16F
我遇過一樣的問題,就跟樓樓上講的一樣
06/15 18:55, 16F

06/15 20:08, 2年前 , 17F
mac跟win都有開一個小虛擬linux啟動docker
06/15 20:08, 17F

06/15 22:31, 2年前 , 18F
這篇會被警告嗎 無關軟工
06/15 22:31, 18F

06/15 23:59, 2年前 , 19F
0.0.0.0
06/15 23:59, 19F

06/16 01:10, 2年前 , 20F
stackoverflow已經不能發問了嗎?
06/16 01:10, 20F

06/16 18:25, 2年前 , 21F
google問的到的問題會被mark duplicate
06/16 18:25, 21F

06/18 02:59, 2年前 , 22F
改聽0.0.0.0然後做port mapping吧
06/18 02:59, 22F

06/19 11:06, 2年前 , 23F
要看你是用那種安裝方式了
06/19 11:06, 23F
文章代碼(AID): #1Wo57j11 (Soft_Job)
文章代碼(AID): #1Wo57j11 (Soft_Job)