我正在努力掌握码头图像/容器管理.我在构建之后运行以下命令以帮助保持磁盘空间的使用:
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)
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |