之前裝了 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 的開發環境
沒有留言:
張貼留言