Docker提交并摆脱旧图像

时间:2017-08-03 07:14:31

标签: docker

我必须继续使用时间戳标记来运行docker容器。 这会创建新的泊坞窗图像。

现在,我想摆脱容器在一开始就产生的旧图像,因为它不再被使用了。

我可以使用大量逻辑和正则表达式来编写代码,但是,
还有其他优雅的方法吗?

docker社区如何做到这一点?

如果这个问题不属于这里,请告诉我,并且在关注此问题之前属于其他地方。

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令随时清理未使用的Docker镜像:

+------------------------------------------+------------------------------------------+
|                 JOB_NAME                 |                CREATE_TS                 |
+------------------------------------------+------------------------------------------+
|ETL_JOB_application_1500036106103_27268 | 2017-08-03 06:18:31.593                  |
|ETL_JOB_application_1500036106103_27268 | 2017-08-03 06:18:31.593                  |
|ETL_JOB_application_1500036106103_27268 | 2017-08-03 06:18:31.593                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
|ETL_JOB_application_1500036106103_27266 | 2017-08-03 06:16:39.243                  |
+------------------------------------------+------------------------------------------+

这将删除所有Docker镜像,但至少有一个与之关联的容器。这includes dangling images

  

-a 删除所有未使用的图片,而不只是悬空图片