跳至主要内容

Docker 指令索引

· 閱讀時間約 4 分鐘
Ckai

指令導覽

在指令後方輸入「--help」再送出指令,可檢閱該指令的相關說明。範例如下:

$ docker --help
$ docker ps --help

建立映像檔

$ docker build . // 執行 Dockerfile 產生映像檔
$ docker build -t 自訂映像檔Name:自訂映像檔Tag // 產生映像檔,並自訂其名稱與標籤。

映像檔、容器相關指令

$ docker container prune // 刪除、移除所有停止運行的容器
$ docker image inspect 映像檔ID // 檢視映像檔的詳細資訊
$ docker image prune // 刪除、移除所有映像檔(僅限無容器使用者)
$ docker images // 檢視所有映像檔
$ docker logs 容器名稱 // 檢視背景執行容器的日誌
$ docker network create 自訂網絡名稱 // 建立新的 network
$ docker network ls // 檢視網絡清單
$ docker ps // 檢視運行中的容器
$ docker ps -a // 檢視所有容器
$ docker rm 容器名稱1 容器名稱2…… // 刪除、移除停止運行的容器
$ docker rmi 映像檔ID // 刪除、移除映像檔(僅限無容器使用者)
$ docker run --name 自訂容器名稱 映像檔ID // 產生新容器,並自訂容器名稱。
$ docker run --name 自訂容器名稱 --network 網絡名稱 映像檔ID // 在指定網絡中啟用容器
$ docker run --rm 映像檔ID // 產生新容器,且在關閉容器後刪除之。
$ docker run -it 映像檔ID // 以互動模式啟用容器,並分配一個虛擬TTY。
$ docker run -p PORT:PORT 映像檔ID // 產生並執行新容器(前景執行、佔用終端機)
$ docker start 容器名稱或ID // 重啟已停止的容器(背景執行、不佔用終端機)
$ docker stop 容器名稱 // 停止運行中的容器

Volume 相關指令

$ docker volume ls
$ docker volume prune // 移除所有非使用中的 volume
$ docker run -v Volume名稱:容器內的路徑 映像檔ID // 產生新容器,並設定具名Volume。
$ docker run -v Volume名稱:容器內的路徑 -v 本地絕對路徑:BindMounts資料夾 映像檔ID // 產生新容器,並設定具名Volume,且設定 Bind Mounts 資料夾。
$ docker run -v Volume名稱:容器內的路徑 -v $(pwd):/資料夾名稱 映像檔ID // 同上,僅限 macOS / Linux
$ docker run -v Volume名稱:容器內的路徑 -v "%cd%":/資料夾名稱 映像檔ID // 同上,僅限 Windows
$ docker run -v Volume名稱:容器內的路徑 -v $(pwd):/資料夾名稱 -v 匿名volume路徑 映像檔ID // 同上,僅限 macOS / Linux

Dockerfile 相關指令

VOLUME [ "容器內的路徑" ] // 設定 volume 路徑