有没有什么命令可以将docker stop和docker rm命令组合在一起?每次我想要删除一个正在运行的容器,我需要连续执行2个命令,不知道是否有一个组合命令可以简化这个过程。

docker stop CONTAINER_ID
docker rm CONTATINER_ID

当前回答

你可以用一个命令停止并删除容器,$_给你最后一个回显

docker stop CONTAINER && docker rm $_

其他回答

删除所有停止的集装箱码头系统修剪

要停止活动容器,docker stop CONTAINER_ID等待10秒,并调用docker kill CONTAINER_ID

或者使用docker kill CONTAINER_ID,你可以立即停止容器

删除所有容器:docker ps -aq | xargs docker rm -f

你可以用一个命令停止并删除容器,$_给你最后一个回显

docker stop CONTAINER && docker rm $_
docker stop CONTAINER_ID | xargs docker rm

在我的例子中,删除我使用的正在运行的容器

 docker rm -f $(docker ps -a -q) 

如果还需要删除图像,则运行 Docker rmi $(Docker images -q) after。

如果你想删除镜像,只运行docker rmi $(docker images -q)。