Перенос docker на внешний HDD

Orange PI

splinter

Если используется overlay то необходимо форматнуть жесткий в ext4 иначе не заведется

 

390  mount -t ntfs /dev/sda /media
  391  mount -t ntfs /dev/sda2 /media
  392  unmount /media
  393  umount /media
  394  mount -t ntfs /dev/sda2 /media/usb-drive
  395  mkdir /media/usb-drive
  396  mount -t ntfs /dev/sda2 /media/usb-drive
  397  ls -lah /media/usb-drive/
  398  umount /media/usb-drive/
  399  rm -r /media/usb-drive
  400  mkdir /media/usb-drive
  401  fdisk -l
  402  gksudo gparted
  403  apt install gparted
  404  gksudo gparted
  405  gparted
  406  gparted
  407  gk gparted
  408  fdisk /dev/sda
  409  fdisk /dev/sda
  410  fdisk -l
  411  lsblk
  412  mkfs.vfat -I /dev/sda
  413  lsblk
  414  fdisk -l
  415  mkdir /media/usb-drive
  416  mount -t fat32 /dev/sda1 /media/usb-drive
  417  mount /dev/sda1 /media/usb-drive
  418  ва -р
  419  df -h
  420  reboot
  421  mount /dev/sda1 /media/usb-drive
  422  df -h
  423  nano /etc/fstab 
  424  reboot
  425  systemctl stop docker
  426  mkdir /media/usb-drive/docker
  427  ls /media/usb-drive/
  428  ls -lah /media/usb-drive/
  429  rsync -aP /var/lib/docker/ /media/usb-drive/docker/
  430  df -h
  431  nano /etc/docker/daemon.json 
  432  nano /etc/docker/daemon.json 
  433  systemctl start docker
  434  docker info
  435  docker ps -a
  436  reboot
  437  docker ps -a
  438  systemctl start docker
  439  journalctl -xeu docker.service
  440  cat /proc/filesystems | grep overlay
  441  nano /etc/docker/daemon.json 
  442  ls -ld /media/usb-drive/docker
  443  systemctl reload docker
  444  systemctl start docker
  445  sudo cp -r /var/lib/docker /media/usb-drive/docker/
  446  sudo cp -r /var/lib/docker /media/usb-drive/docker
  447  systemctl stop docker
  448  sudo cp -r /var/lib/docker /media/usb-drive/docker
  449  sudo rsync -aSv /var/lib/docker/ /media/usb-drive/docker/
  450  nano /etc/docker/daemon.json 
  451  systemctl start docker
  452  docker ps -a
  453  reboot
  454  umount /media/usb-drive
  455  nano /etc/fstab 
  456  reboot
  457  history
  458  lsblk
  459  docker ps -a
  460  ping 10.8.0.1
  461  systemctl status openvpn@Moscow.service 
  462  ping 10.8.0.1
  463  systemctl restart openvpn@Moscow.service 
  464  ping 10.8.0.1
  465  lsblk
  466  sudo mkfs.ext4 /dev/sda
  467  lsblk
  468  fdisk -i
  469  fdisk -l
  470  lsblk
  471  history
  472  rm -r /media/usb-drive
  473  mkdir /mnt/usb-drive
  474  fdisk -a
  475  fdisk -l
  476  mount /dev/sda /mnt/usb-drive
  477  mkdir /mnt/usb-drive/docker
  478  df -h
  479  systemctl stop docker
  480  systemctl stop docker
  481  systemctl stop docker.socket 
  482  systemctl stop docker
  483  nano /etc/fstab 
  484  sudo rsync -aSv /var/lib/docker/ /mnt/usb-drive/docker/
  485  nano /etc/docker/daemon.json 
  486  nano /etc/docker/daemon.json 
  487  systemctl start docker.socket 
  488  systemctl start docker.service 
  489  docker ps -a
  490  docker ps -a
  491  nano /etc/docker/daemon.json 
  492  sudo systemctl stop docker
  493  sudo systemctl stop docker.socket 
  494  sudo systemctl stop docker
  495  sudo mv /var/lib/docker /var/lib/docker_old
  496  systemctl start docker.socket 
  497  systemctl start docker.service 
  498  docker ps -a
  499  df -h
  500  reboot
  501  systemctl status openvpn@Moscow.service 
  502  ping 10.8.0.1
  503  systemctl restart openvpn@Moscow.service 
  504  ping 10.8.0.1
  505  history
daemon.json
 

{
    "log-driver": "journald",
    "storage-driver": "overlay2",
    "ip6tables": true,
    "experimental": true,
    "log-opts": {
        "tag": "{{.Name}}"
    },
    "data-root": "/mnt/usb-drive/docker"
}