?
This document uses PHP Chinese website manual Release
移除所有停止的容器
docker container prune [OPTIONS]
名字,簡(jiǎn)寫(xiě) | 默認(rèn)值 | 描述 |
---|---|---|
--filter | 給出filter的值 (e.g. ‘until= ') | |
--force, -f | false | 不提示確認(rèn) |
命令 | 描述 |
---|---|
docker container | 管理容器 |
命令 | 描述 |
---|---|
docker container attach | 將本地標(biāo)準(zhǔn)輸入,輸出和錯(cuò)誤流附加到正在運(yùn)行的容器 |
docker container commit | 根據(jù)容器的更改創(chuàng)建新圖像 |
docker container cp | 復(fù)制容器和本地文件系統(tǒng)之間的文件/文件夾 |
docker container create | 創(chuàng)建一個(gè)新的容器 |
docker container diff | 檢查對(duì)容器文件系統(tǒng)上文件或目錄的更改 |
docker container exec | 在正在運(yùn)行的容器中運(yùn)行命令 |
docker container export | 將容器的文件系統(tǒng)導(dǎo)出為tar存檔 |
docker container inspect | 顯示一個(gè)或多個(gè)容器的詳細(xì)信息 |
docker container kill | 殺死一個(gè)或多個(gè)正在運(yùn)行的容器 |
docker container logs | 獲取容器的日志 |
docker container ls | 列出容器 |
docker container pause | 暫停一個(gè)或多個(gè)容器內(nèi)的所有進(jìn)程 |
docker container port | 列出容器的端口映射或特定映射 |
docker container prune | 刪除所有停止的容器 |
docker container rename | 重命名一個(gè)容器 |
docker container restart | 重新啟動(dòng)一個(gè)或多個(gè)容器 |
docker container rm | 刪除一個(gè)或多個(gè)容器 |
docker container run | 在新容器中運(yùn)行命令 |
docker container start | 啟動(dòng)一個(gè)或多個(gè)停止的容器 |
docker container stats | 顯示容器資源使用統(tǒng)計(jì)信息的實(shí)時(shí)流 |
docker container stop | 停止一個(gè)或多個(gè)運(yùn)行容器 |
docker container top | 顯示容器的運(yùn)行過(guò)程 |
docker container unpause | 取消暫停一個(gè)或多個(gè)容器內(nèi)的所有進(jìn)程 |
docker container update | 更新一個(gè)或多個(gè)容器的配置 |
docker container wait | 阻塞,直到一個(gè)或多個(gè)容器停止,然后打印退出代碼 |
移除所有停止的容器。
$ docker container prune WARNING! This will remove all stopped containers.Are you sure you want to continue? [y/N] y Deleted Containers:4a7f7eebae0f63178aff7eb0aa39cd3f0627a203ab2df258c1a00b456cf20063 f98f9c2aa1eaf727e4ec9c0283bc7d4aa4762fbdba7f26191f26c97f64090360 Total reclaimed space: 212 B
過(guò)濾標(biāo)志(-f
或--filter
)格式為“key = value”。如果有多個(gè)過(guò)濾器,則傳遞多個(gè)標(biāo)志(例如--filter "foo=bar" --filter "bif=baz"
)
目前支持的過(guò)濾器是:
直到(<timestamp>
) - 只刪除在給定時(shí)間戳之前創(chuàng)建的容器
標(biāo)簽(label=<key>
,label=<key>=<value>
,label!=<key>
,或label!=<key>=<value>
) -僅刪除與容器(或沒(méi)有,如果label!=...
被使用)指定的標(biāo)簽。
until
過(guò)濾器可以是Unix的時(shí)間戳,日期格式的時(shí)間戳,或持續(xù)時(shí)間字符串(例如,去10m
,1h30m
)計(jì)算相對(duì)于守護(hù)機(jī)器的時(shí)間。支持的格式為日期格式時(shí)間戳包括RFC3339Nano,RFC3339, ,2006-01-02T15:04:05
,2006-01-02T15:04:05.999999999
,2006-01-02Z07:00
和2006-01-02
。如果您在時(shí)間戳結(jié)束時(shí)未提供時(shí)區(qū)偏移Z
或+-00:00
時(shí)區(qū)偏移,則將使用守護(hù)程序上的本地時(shí)區(qū)。在提供Unix時(shí)間戳?xí)r輸入seconds.nanoseconds,其中seconds是自1970年1月1日(UTC / GMT午夜)以來(lái)經(jīng)過(guò)的秒數(shù),不包括閏秒(又名Unix紀(jì)元或Unix時(shí)間)以及可選的.nanoseconds字段是一秒不超過(guò)九位數(shù)的一小部分。
label
過(guò)濾器接受兩種格式。一個(gè)是label=...
(label=<key>
或label=<key>=<value>
),它用指定的標(biāo)簽去除容器。另一種格式是label!=...
(label!=<key>
或label!=<key>=<value>
),它刪除沒(méi)有指定標(biāo)簽的容器。
以下操作移除5分鐘前創(chuàng)建的容器:
$ docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.CreatedAt}}\t{{.Status}}'CONTAINER ID IMAGE COMMAND CREATED AT STATUS 61b9efa71024 busybox "sh" 2017-01-04 13:23:33 -0800 PST Exited (0) 41 seconds ago 53a9bc23a516 busybox "sh" 2017-01-04 13:11:59 -0800 PST Exited (0) 12 minutes ago $ docker container prune --force --filter "until=5m"Deleted Containers:53a9bc23a5168b6caa2bfbefddf1b30f93c7ad57f3dec271fd32707497cb9369 Total reclaimed space: 25 B $ docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.CreatedAt}}\t{{.Status}}'CONTAINER ID IMAGE COMMAND CREATED AT STATUS 61b9efa71024 busybox "sh" 2017-01-04 13:23:33 -0800 PST Exited (0) 44 seconds ago
下面刪除之前創(chuàng)建的容器2017-01-04T13:10:00
*
$ docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.CreatedAt}}\t{{.Status}}'CONTAINER ID IMAGE COMMAND CREATED AT STATUS 53a9bc23a516 busybox "sh" 2017-01-04 13:11:59 -0800 PST Exited (0) 7 minutes ago 4a75091a6d61 busybox "sh" 2017-01-04 13:09:53 -0800 PST Exited (0) 9 minutes ago $ docker container prune --force --filter "until=2017-01-04T13:10:00"Deleted Containers:4a75091a6d618526fcd8b33ccd6e5928ca2a64415466f768a6180004b0c72c6c Total reclaimed space: 27 B $ docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.CreatedAt}}\t{{.Status}}'CONTAINER ID IMAGE COMMAND CREATED AT STATUS 53a9bc23a516 busybox "sh" 2017-01-04 13:11:59 -0800 PST Exited (0) 9 minutes ago