12 function freespace() {
13 df -B1 /var/lib/docker | tail -n1 | sed 's/ */ /g' | cut -d' ' -f4
16 function start_docker {
17 /root/dnd.sh $graph_driver &
18 for i in $(seq 1 10) ; do
19 if docker version >/dev/null 2>/dev/null ; then
27 function kill_docker {
28 if test -f /var/run/docker.pid ; then
29 kill $(cat /var/run/docker.pid)
31 for i in $(seq 1 10) ; do
32 if ! docker version >/dev/null 2>/dev/null ; then
43 rm -rf /var/lib/docker/*
44 rm -rf /root/.cache/arvados/docker/*
45 echo "Available space after cleanup is $(freespace)"
52 echo "Initial available space is $(freespace)"
54 arv-get $image_tar_keepref | docker load
56 docker tag $image_id $image_repo:$image_tag
62 echo "Available space after image load is $(freespace)"
65 dpkg -i libltdl7_2.4.2-1.11+b1_amd64.deb docker-engine_1.13.1-0~debian-jessie_amd64.deb
67 echo "Available space after image upgrade is $(freespace)"
73 UUID=$(arv-keepdocker --force-image-format --project-uuid=$project_uuid $image_repo $image_tag)
75 echo "Available space after arv-keepdocker is $(freespace)"
77 echo "Migrated uuid is $UUID"