【问题标题】:Docker vfs as default storage driver for docker 1.10.0Docker vfs 作为 docker 1.10.0 的默认存储驱动程序
【发布时间】:2016-05-16 07:14:50
【问题描述】:

我刚刚在 ubuntu 12.04 上使用以下内容安装了 docker 1.10.0 版

apt-get install -y docker-engine

在此处查看信息:

root@noel:/var/lib/docker/vfs/dir# docker info                       
Containers: 6                                                        
 Running: 3                                                          
 Paused: 0                                                           
 Stopped: 3                                                          
Images: 64                                                           
Server Version: 1.10.0                                               
Storage Driver: vfs                                                  
Execution Driver: native-0.2                                         
Logging Driver: json-file                                            
Plugins:                                                             
 Volume: local                                                       
 Network: bridge null host                                           
Kernel Version: 3.13.0-76-generic                                    
Operating System: Ubuntu 14.04.3 LTS                                 
OSType: linux                                                        
Architecture: x86_64                                                 
CPUs: 1                                                              
Total Memory: 490 MiB                                                
Name: noel                                                           
ID: RODV:3KVW:TCQC:7SMO:43T3:J7XZ:NWMT:K2GB:FE3Z:N3BV:X5FS:V5DC      
WARNING: No swap limit support                                 

在运行了一些容器——grafana 之后,我的大部分磁盘空间都用完了:

root@noel:/var/lib/docker/vfs/dir# du -hs          
33G  

我在这里做错了吗?

即我是否需要覆盖默认存储驱动程序。

以前版本的空间从来没有这个问题,我认为默认情况下是 devicemapper

【问题讨论】:

  • 我猜这与旧容器卷用尽空间有关。您可以使用新的“docker volume”命令来查看和清除这些内容。

标签: docker


【解决方案1】:

除了卷之外,请确保您没有旧的退出容器或中间图像:

docker rm $(docker ps -qa --no-trunc --filter "status=exited")
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)

按照建议,使用 docker volume lsdocker volume inspect 检查卷空间。

【讨论】:

    【解决方案2】:

    我改为使用 14.04,我可以按照 docker 安装页面中的说明安装 Linux 映像附加功能。

    这允许您使用 aufs 作为存储驱动程序,从阅读文档来看,这是 ubuntu 的首选选项。

    https://docs.docker.com/engine/userguide/storagedriver/selectadriver/

    关于我的 vfs 问题,我买了一个 vagrant box,安装了 docker,构建了我的图像并启动了我的容器(3),使用了 33G 并且全部在 docker vfs 目录中。 所以我不相信我有旧的卷或容器挂在周围

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-05
      • 2017-02-14
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 2017-01-06
      相关资源
      最近更新 更多