Docker 常用指令

有些東西用慣了 UI 或自動化後,久了就會忘了自已打指令,所以還是記錄一下常用的指令。


# 啟動
docker run -d -p 80:80 --name webserver nginx

# 啟動 nginx 時掛載
docker run -it -v /data/name:/home/name webserver nginx bash


# 列出所有 Docker
docker ps


# 停用
docker stop DOCKER_ID


# 強制停用
docker kill DOCKER_ID


# 重啟
docker restart DOCKER_ID


# 複製檔案/目錄
docker cp /path/file DOCKER_ID:/path/file
docker cp /path/folder/ DOCKER_ID:/path/folder/


# 查看掛載
docker inspect DOCKER_ID|jq '.[]|{Mounts}'


# 清除所有未使用項目
docker system prune


# 移除 Container
docker container rm DOCKER_ID1 DOCKER_ID2 DOCKER_ID3

# 一次停掉現有執行的 Container
docker container stop $(docker container ls -aq)

# 一次 rm 現有執行的 Container
docker container rm $(docker container ls -aq)

# 刪除所有的 images
docker rmi $(docker images -a -q)

About the Author

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料