Nic*_*ers 5 command-line virtualization container awk docker
也许kill
是不正确的术语,或者至少我使用不正确。
如何销毁 docker 容器?将它们放入垃圾桶。删除。消除。擦除。
docker container kill $(docker ps -a -q | awk '{print $1}')
Run Code Online (Sandbox Code Playgroud)
不太有效:
Error response from daemon: Cannot kill container: 06e44d24ba8d: Container 06e44d24ba8d3df83e10a1829f04755cb9053faa68ab3dabccd10c3ee1c80322 is not running
Error response from daemon: Cannot kill container: 22539a069e3b: Container 22539a069e3b8bbbd27b062603a7667857ac1a5e64242004fe7b72411a9cdbca is not running
Error response from daemon: Cannot kill container: 1f7cf43ab398: Container 1f7cf43ab398e6e18416f69fc947b49d9792b1932a4b157f0514f9f6638ca185 is not running
Error response from daemon: Cannot kill container: 7fc8c24ccabe: Container 7fc8c24ccabef04215df9ba7b8c171df6b963942e6e90c92a462cc0ab9d5dcb0 is not running
Run Code Online (Sandbox Code Playgroud)
也可以看看:
docker kill
不会破坏容器,它只会杀死(停止)正在运行的容器。但docker ps -a
也会显示未运行的容器,因此您会收到所有这些未运行的容器的错误。
省略-a
仅杀死所有正在运行的容器:
docker kill $(docker ps -q)
Run Code Online (Sandbox Code Playgroud)
如果您希望进程首先尝试终止自身 ( ) 而不是直接终止 ( ),请使用docker stop
而不是。docker kill
SIGTERM
SIGKILL
或用于docker rm
删除(销毁)容器:
docker rm --force $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)
--force
或者-f
还需要 rm 运行容器。
注意:
这将删除所有容器。
用于docker container prune
移除所有停止的容器。
请阅读文档或运行docker help
以获取有关所有命令的更多信息。
归档时间: |
|
查看次数: |
15945 次 |
最近记录: |