docker - 群清理容器/图像还是我应该运行系统修剪?

标签 docker docker-swarm

如果节点上的所有容器管理都由 swarm 完成,那么停止的容器和旧镜像中是否有“韭菜”?所以我应该定期运行docker system prune还是全部由 swarm 完成?

最佳答案

我创建了一个运行 dockerCleanUp.sh 的 cron 作业:

#!/bin/bash
docker rm $(docker ps -aq)
docker volume rm $(docker volume ls -q)
docker rmi $(docker images -aq)

prune 可能不会清理所有容器/卷/图像,但这几乎每次都会起作用

另外,您可以查看下面的 repo。非常棒的服务,您可以成群运行进行清理。基本上......它运行一个容器来清理群......👌

https://github.com/spotify/docker-gc

关于docker - 群清理容器/图像还是我应该运行系统修剪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56795037/

相关文章:

java - 使用 Docker 容器查看 Java liberty Bluemix 应用程序时出现 502 错误

docker - "${PWD##*/}"在 Docker 的 Github Action 中意味着什么?

macos - Mac OS X和Docker 1.9.1不安全的注册表位置

docker - 部署堆栈后将服务添加到堆栈

node.js - docker swarm 中容器之间的通信

docker - 本地MQTT mosquitto实例获得连接ECONNREFUSED 127.0.0.1:1883

java - 是否不允许忽略 '.dockerignore' 中的 Dockerfile?

docker - 如何在docker-compose文件中获取随机服务端口并将其设置为env var?

docker-swarm - 将所有 Docker Swarm 节点作为管理器运行的利弊?

bash - 我无法使用基于 ubuntu 的镜像部署 Docker Swarm 服务