V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yangxuan8282
V2EX  ›  问与答

虚拟机里装的 docker 镜像删不掉?

  •  
  •   yangxuan8282 · 2017-06-02 13:21:21 +08:00 · 1443 次点击
    这是一个创建于 2731 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在 vmware 上装了 ubuntu,然后下了几个 docker 镜像,后来硬盘空间紧张用 docker rm -fdocker rmi把镜像都删掉了,虚拟机里看空间也释放掉了,可是在宿主机 win10 下看空间还是被占着

    虚拟机中 ubuntu 的磁盘使用情况:

    yangx@xps:~$ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            968M     0  968M   0% /dev
    tmpfs           198M  9.7M  189M   5% /run
    /dev/sda1        28G  6.9G   20G  27% /
    tmpfs           990M  8.0K  990M   1% /dev/shm
    tmpfs           5.0M  4.0K  5.0M   1% /run/lock
    tmpfs           990M     0  990M   0% /sys/fs/cgroup
    tmpfs           198M  136K  198M   1% /run/user/1000
    

    在宿主机上看这个系统占了 15G 的空间,差了的 8G 空间 虚拟机创建的时候选的是:将虚拟磁盘拆分成多个文件

    9 条回复    2017-06-03 13:50:59 +08:00
    Tinet
        1
    Tinet  
       2017-06-02 17:08:46 +08:00
    关闭虚拟机,重启 vmware 试试
    ooxxcc
        2
    ooxxcc  
       2017-06-02 17:15:05 +08:00
    你给虚拟磁盘分了 30G 空间啊…… lz 可以搜一下 lazy allocation
    yangxuan8282
        3
    yangxuan8282  
    OP
       2017-06-02 17:17:29 +08:00 via iPhone
    @Tinet 重启过了,空间还是被占着,不行只能删虚拟机的系统了
    yangxuan8282
        4
    yangxuan8282  
    OP
       2017-06-02 17:19:28 +08:00 via iPhone
    @ooxxcc 分了 20G 啊
    rssf
        5
    rssf  
       2017-06-02 17:28:28 +08:00 via iPhone   ❤️ 1
    你不压缩磁盘,windows 下怎么会自动变小?进 vmware,找压缩磁盘以回收未使用的空间
    yangxuan8282
        6
    yangxuan8282  
    OP
       2017-06-02 17:41:28 +08:00 via iPhone
    @rssf 你说的意思应该是调整虚拟磁盘大小吧,vmware 不是分多少就占多少空间,虚拟机里占用之后宿主机上才会占更多空间,比如装系统时候给了 20G,系统只有 5,6G 的话,就只占用 5,6G
    yangxuan8282
        7
    yangxuan8282  
    OP
       2017-06-02 18:16:41 +08:00
    @ooxxcc 还真是分了 30G,当时眼花看错了

    @rssf 发现真的是在磁盘里选择压缩就好了,释放了 2G 多空间,本来以为会自动释放的,不过不太清楚为什么虚拟磁盘占的地方比虚拟机内实际使用的空间大,使用了不到 7G 空间,但占用了 13G
    ooxxcc
        8
    ooxxcc  
       2017-06-02 18:54:53 +08:00   ❤️ 1
    @yangxuan8282 这个说起来比较复杂了

    虚拟磁盘是虚拟的块设备,然后虚拟机在块设备上建立了文件系统,然后文件会占用文件系统的空间……然后再涉及到稀疏镜像啊 lazy allocation 啊,文件系统在磁盘上的分布啊之类乱七八糟的玩意……
    Miy4mori
        9
    Miy4mori  
       2017-06-03 13:50:59 +08:00 via iPhone
    虚拟磁盘应该是只占不吐啊,除非你手动压缩磁盘。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.