Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/bin/bash
  2. #sysinfo.io
  3. #change paths below to suit your needs
  4. dockerdir_new='/docker/var/'
  5. dockerdir_old='/var/lib/docker/'
  6.  
  7. set -e
  8. dockerdir_new2=$(echo "$dockerdir_new" | sed 's/\//\\\//g')
  9. systemctl stop docker
  10. mkdir -p $dockerdir_new
  11. rsync -a $dockerdir_old* $dockerdir_new
  12. sed -i.bak "/ExecStart=\/usr\/bin\/dockerd \-H fd:\/\//c ExecStart=\/usr\/bin\/dockerd \-H fd:\/\/ -g ${dockerdir_new2}" /lib/systemd/system/docker.service
  13. mv $dockerdir_old /var/lib/docker.bak/
  14. ln -s $dockerdir_new /var/lib/docker
  15. systemctl daemon-reload
  16. systemctl start docker.service
  17. printf '\n* The Docker systemd config has been backed up to /lib/systemd/system/docker.service.bak\n* A backup of the old Docker Root has been copied to /var/lib/docker.bak/\n\n'
  18. docker info | grep 'Root Dir'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement