Hi all,
I created a new VM and added a new partition (100G) so I can allocate it to docker later. It has the following partitions and disks:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda2 30G 3.8G 27G 13% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 8.4M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/xvdg1 30G 33M 30G 1% /home
/dev/xvdb1 30G 552M 30G 2% /var
/dev/xvde1 30G 33M 30G 1% /var/tmp
/dev/xvdc1 30G 33M 30G 1% /var/log
/dev/xvdd1 30G 33M 30G 1% /var/log/audit
tmpfs 1.6G 0 1.6G 0% /run/user/1000
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 30G 0 disk
├─xvda1 202:1 0 1M 0 part
└─xvda2 202:2 0 30G 0 part /
xvdb 202:16 0 30G 0 disk
└─xvdb1 202:17 0 30G 0 part /var
xvdc 202:32 0 30G 0 disk
└─xvdc1 202:33 0 30G 0 part /var/log
xvdd 202:48 0 30G 0 disk
└─xvdd1 202:49 0 30G 0 part /var/log/audit
xvde 202:64 0 30G 0 disk
└─xvde1 202:65 0 30G 0 part /var/tmp
xvdf 202:80 0 100G 0 disk
└─xvdf1 202:81 0 30G 0 part
xvdg 202:96 0 30G 0 disk
└─xvdg1 202:97 0 30G 0 part /home
Upon installing Docker, I noticed docker did not use that xvdf device and I can see the free device as well as the loopback device created by Docker’s defaults:, it added a new 100G in there:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda2 30G 3.8G 27G 13% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 8.4M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/xvdg1 30G 33M 30G 1% /home
/dev/xvdb1 30G 552M 30G 2% /var
/dev/xvde1 30G 33M 30G 1% /var/tmp
/dev/xvdc1 30G 33M 30G 1% /var/log
/dev/xvdd1 30G 33M 30G 1% /var/log/audit
tmpfs 1.6G 0 1.6G 0% /run/user/1000
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 30G 0 disk
├─xvda1 202:1 0 1M 0 part
└─xvda2 202:2 0 30G 0 part /
xvdb 202:16 0 30G 0 disk
└─xvdb1 202:17 0 30G 0 part /var
xvdc 202:32 0 30G 0 disk
└─xvdc1 202:33 0 30G 0 part /var/log
xvdd 202:48 0 30G 0 disk
└─xvdd1 202:49 0 30G 0 part /var/log/audit
xvde 202:64 0 30G 0 disk
└─xvde1 202:65 0 30G 0 part /var/tmp
xvdf 202:80 0 100G 0 disk
└─xvdf1 202:81 0 30G 0 part
xvdg 202:96 0 30G 0 disk
└─xvdg1 202:97 0 30G 0 part /home
loop0 7:0 0 100G 0 loop
└─docker-202:17-100789143-pool 253:0 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-202:17-100789143-pool 253:0 0 100G 0 dm
I then created another VM and this time I did not create a new 100G disk. But then when I installed Docker on this VM, I noticed the same 100G pool was created:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 30G 0 disk
├─xvda1 202:1 0 1M 0 part
└─xvda2 202:2 0 30G 0 part /
xvdb 202:16 0 30G 0 disk
└─xvdb1 202:17 0 30G 0 part /var
xvdc 202:32 0 30G 0 disk
└─xvdc1 202:33 0 30G 0 part /var/log
xvdd 202:48 0 30G 0 disk
└─xvdd1 202:49 0 30G 0 part /var/log/audit
xvde 202:64 0 30G 0 disk
└─xvde1 202:65 0 30G 0 part /var/tmp
xvdg 202:96 0 30G 0 disk
└─xvdg1 202:97 0 30G 0 part /home
loop0 7:0 0 100G 0 loop
└─docker-202:17-100789143-pool 253:0 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-202:17-100789143-pool 253:0 0 100G 0 dm
My question is how can I have a VM that has 100G allocated to docker so /var/lib/docker ends up on the 100G drive?
Thanks in advance