2016/07/25

安裝 Docker for Mac

之前裝了 parallels 11 pro 想說有一天要來玩玩 docker 就一直沒下文

直到最近要玩 wordpress,但又不想把一堆東西裝在 mac 上 (是有多少!)

就想說既然當初都為了想玩這個裝了 parallels 11 pro 了  就來玩玩看吧

早上弄了一整天的 parallels docker-machine

用了半天一直覺得好像哪邊怪怪的, 怎麼 eval 完之後 docker build 下去 parallels 的虛擬機一直肥起來....

才知道還是裝了一個 docker 的虛擬機在 parallels 裡面 XDrz

(難怪叫 docker machine 0rz

之後又看到 docker 有釋出 native 的 docker for mac 了


這個介紹頁面有講如何在 mac 下安裝 docker,跟安裝其他 app 並無不同!!

就是下載 Docker.app  -> 拖入 Applications -> done

不過要注意一下系統需求,硬體跟 OS 應該都好解決,就是有裝 VirtualBox 記得確認要高於 4.3.30

我虛擬機是裝 Parallels Desktop 沒這問題 XD

然後這個 Docker.app 跟 docker-machine 是不衝突的

但....  有原生 docker 就不用留 docker-machine 啦

brew list 找出早上裝的 docker-machine 跟其他東西叫什麼名字

之後 brew uninstall 解除安裝 ~

對早上是用 brew 裝的 

Docker.app 會一次安裝幾個 command line 工具

$ docker --version

$ docker-compose --version

$ docker-machine --version

官方的說明說是確認這三個 command 要 up-to-date

但早上看 brew 的版本號是比下午直接裝 docker.app 還要更低一些

所以這些應該是裝 docker.app 時一起裝的吧 = =+

試試看是不是能跑,用 docker-compose 來裝個 wordpress


其實上面 step 3 的 docker-compose.yml 內的東西,就是 docker command 的參數

只是寫成一個  docker-compose.yml 讓他一次跑而已 (對!檔名一定要 docker-compose.yml )

要注意 port 的寫法是

 
ports:
  -"外部的port:裡面的port"

也就是說這個 yml 是把 mac 的 8000 port 對到 docker 裡面那台主機的 80 

之後在放 yml 的目錄下 

$ docker-compose up -d

就看他 pull 了一堆檔案 (因為 local 都沒有 copy) 之後就裝好了 wow 超簡單 XDD

之後用瀏覽器開 http://localhost:8000 就可以開始玩自己的 wordpress 了


再來要回頭過來講一下這個..... (借用一下官方的圖)

裝好之後 會看到這隻鯨魚

Preferences 可以針對 docker 做一些設定等等

那個 Open Kitematic 原本點下去只是一個提示說如果要裝可以從 here 安裝之類的

好奇去裝了一下...

wow 是圖形化的管理介面耶,剛剛裝的 wordpress 跟他的 db 在這邊都看得到了!(整個劉姥姥...)


btw

memo 一下

使用 docker-machine 時 docker 的路徑是在 vm 的

/var/lib/docker 中

用Docker.app 時路徑是在 

~Library/Containers/com.docker.docker 中


--
Docker for Mac
Docker Machine
用 Docker 建立 Laravel 的開發環境



沒有留言:

張貼留言