前言
docker官網有使用GUI安裝docker的教程,卻未附上在CLI下的做法,本篇記錄其安裝過程,踩過的坑及其解決方式。
安裝步驟
這裡直接給出可以成功執行的指令:
brew tap caskroom/cask
brew install brew-cask-completion
brew cask install docker
踩坑記錄
筆者原來在How to easily install and uninstall docker on MacOS這篇問答上查到的指令是:
brew tap caskroom/cask
brew install brew-cask
brew cask install docker
但是實際運行到第二步時會報錯:
Error: No available formula with the name “brew-cask”
==> Searching for a previously deleted formula (in the last month)…
Warning: homebrew/core is shallow clone. To get complete history run:
git -C “$(brew --repo homebrew/core)” fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae…
This similarly named formula was found:
brew-cask-completion
To install it, run:
brew install brew-cask-completion
==> Searching taps…
==> Searching taps on GitHub…
Error: No formulae found in taps.
根據錯誤訊息的指示,我們應該將第二步改為brew install brew-cask-completion
。以下為修改後的指令運行的結果:
==> Downloading https://github.com/xyb/homebrew-cask-completion/archive/v2.1.tar.gz
==> Downloading from https://codeload.github.com/xyb/homebrew-cask-completion/tar.gz/v2.1
######################################################################## 100.0%
? /usr/local/Cellar/brew-cask-completion/2.1_1: 5 files, 11.0KB, built in 11 seconds
後來去homebrew-cask的Github網頁上,發現官方所推薦的安裝指令確實是brew install brew-cask-completion
。
測試
安裝成功後,先用以下指令開啟docker:
open /Applications/Docker.app
然後依照畫面上的指令操作並輸入帳號密碼。
docker成功運行之後,會在右上角出現一隻鯨魚的圖標。
我們可以使用以下指令來進行測試:
docker version
以下是該指令運行的結果:
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:21:31 2018
OS/Arch: darwin/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:29:02 2018
OS/Arch: linux/amd64
Experimental: true
以下4個指令同樣也可以用來測試:
docker info
docker run hello-world
docker images
docker ps
參考連結
Install Docker for Mac
How to easily install and uninstall docker on MacOS
homebrew-cask的Github網頁