我必须继续使用时间戳标记来运行docker容器。
这会创建新的泊坞窗图像。
现在,我想摆脱容器在一开始就产生的旧图像,因为它不再被使用了。
我可以使用大量逻辑和正则表达式来编写代码,但是,
还有其他优雅的方法吗?
docker社区如何做到这一点?
如果这个问题不属于这里,请告诉我,并且在关注此问题之前属于其他地方。
答案 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 删除所有未使用的图片,而不只是悬空图片