Remove thinpool if started via localboot

This commit is contained in:
jalr 2018-06-06 20:27:09 +02:00
parent eaa3aaaa4a
commit 5b57c92293
2 changed files with 10 additions and 12 deletions

View file

@ -2,6 +2,14 @@
vg='vglab'
# nothing needs to be done if previous data in overlay present
[ -d /var/lib/docker ] && exit 0
# remove LV if exists
if lvs $vg/docker-thinpool > /dev/null 2>&1; then
lvremove -y $vg/docker-thinpool
fi
if ! lvs -o layout --noheadings $vg/docker-thinpool | grep -q 'thin,pool'; then
if ! lvs -o LV_NAME --noheadings | grep -q docker-thinpool; then
@ -46,15 +54,4 @@ cat > /etc/docker/daemon.json << EOF
]
}
EOF
if ! [ -e /var/lib/docker/devicemapper/metadata/base ]; then
mkdir -p /var/lib/docker/devicemapper/metadata
echo '{"device_id":1,"size":10737418240,"transaction_id":1,"initialized":true,"deleted":false}' > /var/lib/docker/devicemapper/metadata/base
chmod 711 /var/lib/docker
chmod 700 /var/lib/docker/devicemapper
chmod 700 /var/lib/docker/devicemapper/metadata
chmod 600 /var/lib/docker/devicemapper/metadata/base
fi
mkdir -m 711 /var/lib/docker

View file

@ -99,6 +99,7 @@
"echo '/etc/resolv.conf' >> /tmp/ignore_files",
"echo '/etc/hostname' >> /tmp/ignore_files",
"echo '/etc/hosts' >> /tmp/ignore_files",
"echo '/var/lib/docker' >> /tmp/ignore_files",
"mkdir -p /tmp/extra/tmp /tmp/extra/proc /tmp/extra/sys /tmp/extra/etc"
]
},