gpt4 book ai didi

docker - 释放内部空间后调整Docker容器的大小

转载 作者:行者123 更新时间:2023-12-02 18:33:37 24 4
gpt4 key购买 nike

我有一个带有jenkins的docker容器(将其命名为container1)-这是仅使用--privileged标志运行的标准容器。

作为CI流程的一部分,我正在此容器内运行容器(用于集成测试等)。一切正常,但我决定提交此容器,并确定它的镜像(提交的结果)虚拟大小约为140 Gb!主机上的/ var / lib / docker文件夹(sudo du -sh /var/lib/docker)显示为我152 Gb

我通过sudo docker exec -i -t container1登录了我的容器,并完全删除了容器中/ var / lib / docker内部的所有内容。我也在container1内运行sudo du -sh /,它仅显示32 Gb(正常-这是android SDK和其他内容)。我尝试再次提交此容器-但结果相同〜140 Gb。
那么主机上的 docker 可能无法减小容器尺寸吗?有没有办法在主机上说docker容器几乎是空的并且需要缩小

我在主机上的docker info是:

  • 容器:5个
  • 图片:65个存储
  • 驱动程序:aufs
  • 根目录:/ var / lib / docker / aufs
  • Dirs:75
  • 执行驱动程序:native-0.2内核
  • 版本:3.13.0-32-通用
  • 操作系统:Ubuntu 14.04.1 LTS
  • 最佳答案

    我像詹姆斯·特恩 bool(boolean) (James Turnbull)在“ docker 之书”中描述的那样:

    VOLUME /var/lib/docker

    因此所有“繁重”的东西现在都存储在主机上了!

    希望对别人有帮助

    关于docker - 释放内部空间后调整Docker容器的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28333256/

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