gpt4 book ai didi

docker - 即使build命令相同,docker build也会创建另一组docker镜像?

转载 作者:行者123 更新时间:2023-12-02 19:39:44 25 4
gpt4 key购买 nike

假设您可以使用以下命令创建一个500MB的Docker镜像

docker build -t demo:1.0 .

在我看来,当我重新运行同一命令时,docker镜像( demo:1.0)被覆盖。但是,我注意到,当我重新运行命令时,可用磁盘空间会减少。为什么会这样? docker是否在文件系统中的某处创建另一组镜像?我想知道如何找到旧版本的Docker镜像并将其删除。

最佳答案

如果您运行,这是标准的docker行为

docker images

您可能会看到像这样的悬空图像
REPOSITORY          TAG                 IMAGE ID            CREATED           VIRTUAL SIZE
demo 1.0 a1b38444260e 6 days ago 500 MB
<none> <none> 46250b7172c5 6 days ago 500 MB

您可以使用以下命令删除悬空的图像
docker rmi $(docker images -qa -f "dangling=true")

尽管Docker具有逻辑功能,但它不会自动删除此类图像。目前,该命令可用于手动删除。

当图像存储在 /var/lib/docker/{driver-name}中时,您不会从该路径中手动删除图像。

关于docker - 即使build命令相同,docker build也会创建另一组docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com