Re: [請益] docker 在mac上的網路設定
※ 引述《A10523033 (花蓮金城武)》之銘言:
: 這個問題研究好幾天了 但目前都沒有找到解決辦法 希望各位前輩可以提點一下
: 之前我都是在linux上面使用docker 在container跑一個ubuntu的環境 並把Django server 給跑起來
: linux只是要設定好 --net=host 的話,我在host的主機開網頁可以直接連到容器裡面的Django server (127.0.0.1:8000)
: 但換成mac後,一樣的指令就無法連到容器裡面的ip
: 爬了很多文都說Mac 沒有 docker0,interface是在vm裡面做的等等
: 試了很多方法都無效 (也可能是我英文能力不足QQ)
: 希望有人可以替我執點迷津
簡單說一下你的問題成因
mac docker環境透過在mac系統之內建立虛擬機器產生,本身網路不是直接對外
但是linux docker是linux內建的隔離機制產生,docker與linux都是直接對外
所以今天你指定了127.0.0.1, 在linux是同時指定docker與linux,
但在mac只是指定mac
看你的應用需求,個人建議還是先找個完整的linux環境做這件事,因為網路架構不同,你很有可能會踩很多不必要的雷.
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.141.197 (臺灣)
※ PTT 網址
噓
→
光看這篇文是怎麼知道他需要完整的linux環境?
→
看起來就是加個 -p 就可以解決的問題
→
好喔,樓上加加看啊,看能不能解決問題..
推
蠻中肯的啊…NAT跟Host不熟..Linux 反而簡單
→
他不就是在linux上可以mac上不行所以才發問的嗎
推
看三樓謝謝。mac 支援docker port mapping即可
→
指令 docker network inspect 研究一下....
33
[請益] 有適合用在生產環境的虛擬機嗎?雖然我大部分的專案都架在雲端 但偶爾會寫一些小程式在本地端自用 本地端的環境是 windows host + docker@ubuntu@virtualbox 即便在低負載 散熱好 硬體規格不錯的狀況下.. virtualbox還是每幾天就會 crash 一次20
[軟體] MAC系統可以取代linux環境嗎?小弟還沒使用MBP 和 MAC OS前 因為工作需要會經常透過ssh登入遠端工作站 工作站則大多是linux 的作業環境 (ubuntu, CentOS, redhat..,etc) 所以我對於linux也很熟悉 側面知道16
[麥書] 該換MBP嗎?小弟目前在美國念MS 非CS但是是電腦相關科系 也都需要coding 最近很衰的我的win筆電突然壞了 (Lenovo i5-8th gen 16GB/512GB) 因為要開學了 我勢必需要一台新的laptop 有點猶豫要繼續買Win筆電還是試試Mac? 前不久因為某種機緣使用了一台別人的MBP 16" 一段時間 主要用來coding 偶爾看影片 有shell、homebrew...搭配docker 感覺起來是挺方便的9
Re: [問卦] 現在 GNU/Linux 走到那一步了?現在電腦很快 都是用 vm 裝 Linux 我是以前念書就習慣用 Debian 所以出來工作還是用 Debian Linux 好處就是開發程式比較完整6
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭就像我推文的一樣 docker for mac的確就是用hypervisor上承載一個Linux VM 效能當然比不上native Linux environment 另外docker 只有在Linux上才是native環境 在windows上也是透過hypervisor5
Re: [麥書] 該換MBP嗎?: : ※ 引述《l88 (188)》之銘言: : : 1. 在Linux上寫的code移植到MacOS上相容性如何?以我可能用到的就是Python的Django : : 或是Java的Spring 這些是不是應該沒什麼平台依賴性? : 幾乎沒有什麼平台依賴性,反而windows會因為檔案名稱格式不同而有點問題5
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭要買也是買 LightRoom 吧 : ------------ : 如果使用 Mac 原生軟體,那應該是 Photo Booth 或者 照片 : 當然大家也可以來噓我,說我該學 Photo Booth 了 : 各位噓過的,很多我都有做呢,搞不好是我不該堅持了4
Re: [問卦] Mac到底適不適合寫程式?M1不適合 其他很OK啊 C#沒問題啊 現在都開源跨平台 core 連 arm 都可以跑 只是m1這塊整合還沒弄好 m1以外的MAC 不要說 dot net 跑MSSQL都不是問題- 幾乎沒有什麼平台依賴性,反而windows會因為檔案名稱格式不同而有點問題 如果本來就在Linux上跑的話放心轉mac吧 一點問題都沒有 : 2. 我上個學期有寫AWS 那時候跟我同組的朋友用Mac 有些情況下會有問題 必須依靠 : Docker來解決dependency問題。我想問Mac + docker效能是不是依然比VM + Win高? : 就是如果同樣要開發Linux程式的話 前者的搭配各方面(速度、穩定性...等)有明顯