Docker aufs 和 devicemapper 目录都存在
Docker aufs and devicemapper directories both exist
我正在尝试清理服务器上的一些 space,发现 /var/lib/docker/aufs
和 /var/lib/docker/devicemapper
都存在。
Usage of /: 86.8% of 78.62GB Users logged in: 0
ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help
--- /var/lib/docker ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/..
35.3GiB [##########] /aufs
21.4GiB [###### ] /devicemapper
810.5MiB [ ] /tmp
188.3MiB [ ] /containers
96.3MiB [ ] /init
29.4MiB [ ] linkgraph.db
13.4MiB [ ] /graph
1.2MiB [ ] /execdriver
108.0KiB [ ] /volumes
36.0KiB [ ] /vfs
8.0KiB [ ] /trust
8.0KiB [ ] repositories-aufs
4.0KiB [ ] repositories-devicemapper
既然你一次只能启用一个,我有点困惑。当我 运行 docker info
时,看起来我启用了 devicemapper,而不是 aufs:
root@bsc:/var/lib/docker/aufs# docker info
Containers: 115
Images: 326
Storage Driver: devicemapper
Pool Name: docker-253:1-1318913-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 15.67 GB
Data Space Total: 107.4 GB
Data Space Available: 10.96 GB
Metadata Space Used: 25.83 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.122 GB
Udev Sync Supported: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.82-git (2013-10-04)
Execution Driver: native-0.2
Kernel Version: 3.13.0-36-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 7.798 GiB
Name: bsc
ID: HCND:CWXF:XVRP:OZ45:HDHS:LLNO:Z2T3:L4XZ:UE6N:AOTW:A5C5:PZ76
这是否意味着删除 /var/lib/docker/devicemapper
目录是安全的?
看起来您的 docker 曾经使用 aufs
作为存储后端,但后来切换到了 devicemapper
。 (可能是升级 docker
包的结果)
如果您(或您的包管理器)更改存储后端,docker 将不会转换现有容器 and/or 图像以使用新的存储后端。因此,您会看到一个空的容器和图像列表。但文件将保留在那里。所以删除aufs目录是安全的,只要不需要里面的容器和镜像即可。
我正在尝试清理服务器上的一些 space,发现 /var/lib/docker/aufs
和 /var/lib/docker/devicemapper
都存在。
Usage of /: 86.8% of 78.62GB Users logged in: 0
ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help
--- /var/lib/docker ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/..
35.3GiB [##########] /aufs
21.4GiB [###### ] /devicemapper
810.5MiB [ ] /tmp
188.3MiB [ ] /containers
96.3MiB [ ] /init
29.4MiB [ ] linkgraph.db
13.4MiB [ ] /graph
1.2MiB [ ] /execdriver
108.0KiB [ ] /volumes
36.0KiB [ ] /vfs
8.0KiB [ ] /trust
8.0KiB [ ] repositories-aufs
4.0KiB [ ] repositories-devicemapper
既然你一次只能启用一个,我有点困惑。当我 运行 docker info
时,看起来我启用了 devicemapper,而不是 aufs:
root@bsc:/var/lib/docker/aufs# docker info
Containers: 115
Images: 326
Storage Driver: devicemapper
Pool Name: docker-253:1-1318913-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 15.67 GB
Data Space Total: 107.4 GB
Data Space Available: 10.96 GB
Metadata Space Used: 25.83 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.122 GB
Udev Sync Supported: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.82-git (2013-10-04)
Execution Driver: native-0.2
Kernel Version: 3.13.0-36-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 7.798 GiB
Name: bsc
ID: HCND:CWXF:XVRP:OZ45:HDHS:LLNO:Z2T3:L4XZ:UE6N:AOTW:A5C5:PZ76
这是否意味着删除 /var/lib/docker/devicemapper
目录是安全的?
看起来您的 docker 曾经使用 aufs
作为存储后端,但后来切换到了 devicemapper
。 (可能是升级 docker
包的结果)
如果您(或您的包管理器)更改存储后端,docker 将不会转换现有容器 and/or 图像以使用新的存储后端。因此,您会看到一个空的容器和图像列表。但文件将保留在那里。所以删除aufs目录是安全的,只要不需要里面的容器和镜像即可。