[英]Is it safe to remove Docker containers listed with `docker ps -f status=created`?
我已經看過帖子顯示如何刪除用docker ps -q -f status=exited
列出的已退出容器,但我還想清理'created'而不是'running'容器。 刪除具有“已創建”狀態的容器是否安全,或者是否存在缺點?
具有已created
狀態的Docker容器是從圖像創建但從未啟動的容器。 刪除它們沒有任何影響,因為您不會在容器中運行任何進程並導致更改所創建容器的狀態,在以后的情況下需要提交。 這通常是為了加快啟動容器並確保所有配置都准備就緒。
docker create命令在指定的映像上創建可寫容器層,並准備運行指定的命令。 然后將容器ID打印到STDOUT。 這類似於docker run -d,但容器從未啟動過。 然后,您可以使用docker start命令在任何時候啟動容器。
當您想要提前設置容器配置以便在需要時准備好啟動時,這非常有用。 創建新容器的初始狀態。
容器有兩種可能處於創建狀態:
要回答這個問題,在這兩種情況下,刪除它們是安全的。
通過run命令在已創建狀態下重現docker容器的方法是:
docker pull loicmathieu/vsftpd
docker run -p 621:21 -d loicmathieu/vsftpd ftp
docker run -p 621:21 -d loicmathieu/vsftpd ftp
那么docker ps -a會給你類似的東西
CONTAINER ID IMAGE COMMAND CREATED STATUS
e60dcd51e4e2 loicmathieu/vsftpd "/start.sh ftp" 6 seconds ago Created
7041c77cad53 loicmathieu/vsftpd "/start.sh ftp" 16 seconds ago Up 15 seconds
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.