2016年2月29日

Docker 教學 (1) - 安裝 Docker 於 Mac OS X 上 ( Install Docker on Mac OS X tutorial )

本篇將記錄如何安裝 Docker 於 Mac OS X 中。( 其他 Docker 相關教學可以參考本篇整理 。If you want to read this article in English, you can visit here )



安裝 Docker
我們將透過 Homebrew 安裝 Docker ( 但實際上是安裝 Dockertoolbox,其包含了許多我們之後會需要用的工具。但你也可以分別安裝,只要適時安裝即可 ):
# 搜尋 dockertoolbox
brew search dockertoolbox

# 安裝 dockertoolbox
brew install Caskroom/cask/dockertoolbox


使用 Docker Machine
Docker Machine 是一個工具讓我們可以建立一個虛擬環境給 Docker 運作:
# 使用 virtualbox driver 建立名為 myDocker 的虛擬環境
docker-machine create --driver virtualbox myDocker
建立好虛擬環境後,我們可以查看該環境相關資訊:
docker-machine env myDocker
其中資訊最後有一段:
# Run this command to configure your shell:
# eval (docker-machine env myDocker)
請把 eval (docker-machine env myDocker) 執行,這樣你就可以正常的使用 Docker 了。 其他 Docker Machine 常用指令:
# 列出所有 Machine
docker-machine ls

# 啟動某一個 Machine
docker-machine start <machine-name>

# 停止某一個 Machine
docker-machine stop <machine-name>

# 移除某一個 Machine
docker-machine rm <machine-name>


Docker 常用指令
以下列了一些常用指令:
# 查看 Docker 整個相關資訊
docker info

# 查看目前有哪些 Image 可以使用 
docker images

# 刪除 image
docker rmi <IMAGE-ID>

# 利用 image 啟動一個 CentOS6 container,若沒有 CentOS6 則會自動下載
docker run centos:centos6

# 使用 CentOS5
docker run centos:centos5

# 我們也可以手動取得最新的 CentOS
docker pull centos:latest

# 查看有哪些 Container 運作中
# 參數可加上 -a 代表列出所有 Container (不管是運作或停止的)
# 參數可加上 -l 代表列出最新建立的 Container
docker ps


Environment :
  ・ Mac OS X

Reference :
  ・ Docker