Docker 常用指令筆記 - Image、Volume、Container 管理

Docker 指令大全

Posted by Young on 2025-10-03
Estimated Reading Time 1 Minutes
Words 255 In Total

docker ps 基本指令

只顯示正在執行的容器

1
docker ps

顯示所有容器(包含執行中、已停止、已退出)

1
2
3
docker ps -a  
# or
docker ps --all

顯示最近建立的容器

1
docker ps -l

顯示最近建立的 N 個容器(例:docker ps -n 3

1
docker ps -n <數字>

管理 Docker data 相關指令

查看目前有哪些 volume,很常會有需要清理一些沒在使用的、或只是暫時創建來測試用的一些 data,這些 data = docker 的 volume

列出目前有哪些 volume

1
2
3
4
5
6
7
8
9
10
11
docker volume ls

DRIVER VOLUME NAME
local a88a3848877ac88f427aa5cefe20fc3b154f9fc6c8f8a91233ec33ec83ea497f
local f91f8d6e293f00bd830e5773f6ecbb14c0e2a8898dfbe39a7db06df2dff20f58
local xxx_my_logs
local xxx_postgres_data
local xxx_redis_data
local yyy_backend_media
local yyy_backend_static
local yyy_postgres_data

刪除指定 volume

比如說 xxx_postgres_data 這個 postgres 的 data 是舊的,有新的 db schema 要重新建一個新的 volume,這時候就可以執行

1
docker volume rm <VOLUME NAME>

一次刪除多個 volumes

1
docker volume rm volume1 volume2 volume3

搭配 Container 移除

如果 container 移除時想一併刪除匿名的 volumes:

1
docker rm -v <CONTAINER ID or NAME>

快速清除沒被任何 container 使用的所有 volume

1
docker volume prune

若您覺得這篇文章對您有幫助,歡迎分享出去讓更多人看到⊂◉‿◉つ~


留言版