# 將image從remote repo拉到local repo底下
docker pull [image]
# 執行image
docker run --rm [image]
# 列出所有的image
docker images
# 執行image並且在背景執行(pseudo-tty && stdin)
docker run -t -i -d [image]
# 執行container內指令(pseudo-tty && stdin)
docker exec -ti [container] [command]
# 如果要進去container會像是這樣(執行bash)
docker exec -ti [container] bash
# 檢查目前的container
docker ps -a
# 啟動/暫停/重新啟動
docker start [container]
docker stop [container]
docker restart [container]
# 刪除container(force)
docker rm -f [container]
# 刪除image(force)
docker rmi -f [image]
# 刪除所有的container(force)
docker rm -f $(docker ps -aq)
# 刪除所有的image
docker rmi -f $(docker images -aq)
# 進階用法
## 將container1與container2連接
docker run -idt --link [container1] --name [container2] [image]
## 建立虛擬VPC(net)並且將container1加入
docker network create -d bridge net
docker run -idt --name [container1] --net net [image]
## 啟動container1並且掛載/tmp到/tmp(volume)
docker run -idt --name [container1] -v /tmp:/tmp [image]