84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如题,好像Docker是根据Linux的LXC技术来做的,那么Mac上有没有办法通过编译源代码等方式来跑Docker呢?如果是Windows,没有LXC,是不是就不能用Docker了?小弟对Linux不太熟,还请各位赐教,提前感谢了。
认证高级PHP讲师
@widuu 說的是開發環境使用 Mac 和 Windows 時如何設定 Docker。
Mac 和 Windows 是不能作為 Host 來運行 Docker 的,因為 Docker 是基於了 Namespaces 和 CGroups 兩個 Linux 核心特性,所以作為 Unix 系統的 Mac OS 和 Windows 都是無法作為 兩個 Linux 核心特性,所以作為 Unix 系統的 Mac OS 和 Windows 都是無法作為
目前Docker 已經支援Windows,MacOS系統了。
http://www.docker.com/product...
Docker是基於Ubuntu開發的,所以官方推薦將其安裝在Ubuntu的作業系統上。其他系統則需要裝一個Virtual Box(Vmware應該也行,不過官方認為他收費),然後加載官方提供的鏡像 boot2docker.iso,該鏡像已經預裝好了Docker,啟動虛擬機即可使用。
boot2docker.iso
如果想提供服務給他人使用,最好找一台實體機並安裝Ubuntu,來運行Docker。
可以 windows安裝使用virtualbox+vagrant中文安裝教學:http://www.widuu.com/docker/docker-windows.html
macos上使用boot2docker 中文安裝教學:http://www.widuu.com/docker/macos.html
當然你也可以在macos上使用virtualbox+vagrant我以前就是virtualbox+vagrant
docker底層的虛擬化技術依賴的是lxc,即linux container,上面的兄弟也介紹了,lxc其實是封裝了cgroups和namespace這些核心特性,所以,必然目前只能運行在Linux上,現在官方說的所謂支援mac等等都是依靠了virtualbox來實現的。
在mac上編譯原始碼產生docker問題不大,我沒有試過,一般我都是使用vagrant在mac上進行編譯,所以事實上完全沒有必要去使用mac的版本,我覺得那個體驗實在太差,雞肋,完全沒必要。在vagrant上使用和宿主機簡直就是完美結合。
另外兄弟你既然已經在折騰docker了,想必是後台開發,後台開發還是要把linux當作一項基本功的。
微軟在windows下對docker的支援也快了
目前除了高版的Linux,在windows和OSX裡都是透過虛擬機器支援的。
@widuu 說的是開發環境使用 Mac 和 Windows 時如何設定 Docker。
Mac 和 Windows 是不能作為 Host 來運行 Docker 的,因為 Docker 是基於了 Namespaces 和 CGroups 兩個 Linux 核心特性,所以作為 Unix 系統的 Mac OS 和 Windows 都是無法作為 兩個 Linux 核心特性,所以作為 Unix 系統的 Mac OS 和 Windows 都是無法作為
Host🎜 的。 🎜最新通知
目前Docker 已經支援Windows,MacOS系統了。
http://www.docker.com/product...
Docker是基於Ubuntu開發的,所以官方推薦將其安裝在Ubuntu的作業系統上。其他系統則需要裝一個Virtual Box(Vmware應該也行,不過官方認為他收費),然後加載官方提供的鏡像
boot2docker.iso
,該鏡像已經預裝好了Docker,啟動虛擬機即可使用。如果想提供服務給他人使用,最好找一台實體機並安裝Ubuntu,來運行Docker。
可以
windows安裝使用virtualbox+vagrant中文安裝教學:http://www.widuu.com/docker/docker-windows.html
macos上使用boot2docker 中文安裝教學:http://www.widuu.com/docker/macos.html
當然你也可以在macos上使用virtualbox+vagrant我以前就是virtualbox+vagrant
docker底層的虛擬化技術依賴的是lxc,即linux container,上面的兄弟也介紹了,lxc其實是封裝了cgroups和namespace這些核心特性,所以,必然目前只能運行在Linux上,現在官方說的所謂支援mac等等都是依靠了virtualbox來實現的。
在mac上編譯原始碼產生docker問題不大,我沒有試過,一般我都是使用vagrant在mac上進行編譯,所以事實上完全沒有必要去使用mac的版本,我覺得那個體驗實在太差,雞肋,完全沒必要。在vagrant上使用和宿主機簡直就是完美結合。
另外兄弟你既然已經在折騰docker了,想必是後台開發,後台開發還是要把linux當作一項基本功的。
微軟在windows下對docker的支援也快了
目前除了高版的Linux,在windows和OSX裡都是透過虛擬機器支援的。