由於 Docker 在本質上仍是 Linux,只是多個 Container 跑在同一個 Linux 上,因此若要將 Docker 跑在 macOS,仍然需要一個 VM 在背景跑 Linux。Docker Desktop for Mac 讓我們不用安裝其他 VM,就可以將 Container 跑在 Docker 上。
Version
Docker for Mac 18.03.0.ce (23751)
Docker for Mac
$ brew update
$ brew cask install docker
使用 Homebrew cask 安裝 Docker。
- 輸入
brew cask install docker
安裝 Docker - Homebrew cask 從官網下載
Docker.dmg
- 安裝 Docker
- 將
Docker.app
安裝在Applications
目錄下
在 Applications
顯示 Docker
第一次執行會要求管理者權限,按 OK
後會要求輸入管理者密碼。
Docker 啟動中,會在右上角顯示 Docker icon。
$ docker -v
等 Docker 啟動完畢,在 terminal 輸入 docker -v
,若能正確顯示版本,表示 Docker 已經安裝成功。
Conclusion
- 安裝 Docker for Mac 之後,就可在 terminal 執行 Docker command
Appendix
清除 Cache
$ brew cask cleanup
清除 Homebrew cask 的 cache。
Homebrew cask 下載了
Docker.dmg
安裝 Docker,預設會下載到~/Library/Caches/Homebrew/Cask
目錄下,必須下brew cask cleanup
才會刪除Docker.dmg
- 輸入
brew cask cleanup
- 刪除在
~/Library/Caches/Homebrew/Cask
目錄下的Docker.dmg
開機啟動 Docker
Preferences -> General
預設 Docker 安裝後,下次會 Mac 開機也會自動啟動 Docker,可視需求決定是否要自動啟動 Docker
Docker 雖然比 Vagrant 省電,但本質還是 VM,所以若沒用卻開著,還是會耗電,desktop 可能無感,但若是 notebook 且在乎電池續航力,建議只有要使用時才啟動 Docker
移除 Docker for Mac
$ brew cask uninstall docker
使用 Homebrew cask 移除 Docker。
不必事先關閉 Docker
- 輸入
brew cask uninstall docker
- 刪除 Docker
- 刪除
Applications/Docker.app