为什么docker图像管理创建日期是陈旧的

Wil*_*pez 5 docker

我正在努力掌握码头图像/容器管理.我在构建之后运行以下命令以帮助保持磁盘空间的使用:

 docker rm $(docker ps -a -q)
 docker images | awk '/^<none>/ {print $3}' | xargs docker rmi
Run Code Online (Sandbox Code Playgroud)

这很好用.我有时会使用图片ID手动删除图片.当我删除图像时,特别是在重新创建时,报告的创建时间来自原始创建的时间帧.我希望它是它创建的日期.例如:

 REPOSITORY               TAG                 IMAGE ID            CREATED                  VIRTUAL SIZE
 <none>                   <none>              4eb6a3fb4a76        5 days ago          1.587 GB
 user1/image1             latest              cc710febe57e        5 days ago          1.597 GB
Run Code Online (Sandbox Code Playgroud)

这是为什么?图像是否保留已删除图像中的项目?我最初是在5天前创建的.我希望它在今天创建图像后有一个新创建的值.

另外,如果您不知道,请使用--rm with run在停止后清理容器.

小智 0

要删除未使用的图像、容器...,您可以使用该prune选项。

例如:

docker container prune
docker image prune
docker network prune
docker volume prune
Run Code Online (Sandbox Code Playgroud)

或者

docker system prune
Run Code Online (Sandbox Code Playgroud)