有没有什么命令可以将docker stop和docker rm命令组合在一起?每次我想要删除一个正在运行的容器,我需要连续执行2个命令,不知道是否有一个组合命令可以简化这个过程。
docker stop CONTAINER_ID
docker rm CONTATINER_ID
有没有什么命令可以将docker stop和docker rm命令组合在一起?每次我想要删除一个正在运行的容器,我需要连续执行2个命令,不知道是否有一个组合命令可以简化这个过程。
docker stop CONTAINER_ID
docker rm CONTATINER_ID
当前回答
用xargs删除所有容器
docker ps -a -q | xargs docker rm
停止一切
sudo docker ps -a -q |sudo xargs docker stop
拆卸单个容器
docker rm -f <container_id>
其他回答
在我的例子中,删除我使用的正在运行的容器
docker rm -f $(docker ps -a -q)
如果还需要删除图像,则运行 Docker rmi $(Docker images -q) after。
如果你想删除镜像,只运行docker rmi $(docker images -q)。
删除所有容器:docker ps -aq | xargs docker rm -f
你可以用一个命令停止并删除容器,$_给你最后一个回显
docker stop CONTAINER && docker rm $_
删除所有停止的集装箱码头系统修剪
要停止活动容器,docker stop CONTAINER_ID等待10秒,并调用docker kill CONTAINER_ID
或者使用docker kill CONTAINER_ID,你可以立即停止容器
你可以使用:
docker rm -f CONTAINER_ID
它将删除容器,即使它仍在运行。
https://docs.docker.com/engine/reference/commandline/rm/
你也可以使用——rm选项运行你的容器(例如docker run——rm -it alpine),它会在停止时自动删除。
https://docs.docker.com/engine/reference/run/#clean-up---rm
编辑:rm -f可能对您的数据有危险,它最适合用于测试或开发容器。@Bernard对这个问题的评论值得一读。