Docker 更新后如何删除旧的服务映像?

Docker 更新后如何删除旧的服务映像?,docker,docker-swarm,Docker,Docker Swarm,我在玩弄Docker Swarm。我部署了一个服务,并进行了几次更新,以了解它是如何工作的。我注意到docker正在保留旧图像以供服务使用 我该怎么清理 这些是容器,不是图像。在docker中,两者之间存在着相当大的差异(图像是用于创建容器的定义)。在swarm服务中,它们被称为任务。要调整默认情况下docker保留的数量,可以使用以下方法更改全局阈值: docker swarm update --task-history-limit 1 默认值为5 要删除单个容器,可以从运行容器的主机中删

我在玩弄Docker Swarm。我部署了一个服务,并进行了几次更新,以了解它是如何工作的。我注意到docker正在保留旧图像以供服务使用

我该怎么清理



这些是容器,不是图像。在docker中,两者之间存在着相当大的差异(图像是用于创建容器的定义)。在swarm服务中,它们被称为任务。要调整默认情况下docker保留的数量,可以使用以下方法更改全局阈值:

docker swarm update --task-history-limit 1
默认值为5

要删除单个容器,可以从运行容器的主机中删除容器:

docker container ls -a | grep picday
docker container rm <container id>
docker容器ls-a | grep picday
码头集装箱室
docker container ls -a | grep picday
docker container rm <container id>