Docker container AArch64 (ARMv8) and AArch32 (ARMv7) collection for Raspberry PI 4
AArch64 (ARMv8) images require a 64 bit OS like Raspberry PI OS aarm64 (currently in beta)
- Set
VOLUMES_STORAGE_PATH
variable incommon-env
file - Run a container script like
./portainer-ce.sh
Assuming that /dev/sda1 is USB3 storage...
curl -sSL https://get.docker.com | sh
usermod -aG docker pi
service docker stop
mkfs.ext4 /dev/sda1
mkdir /mnt/external-storage
echo "/dev/sda1 /mnt/external-storage ext4 defaults,auto,users,rw,nofail,x-systemd.device-timeout=30 0 0" >> /etc/fstab
mount -a
rsync -avP /var/lib/docker /mnt/external-storage/
sudo rm -rf /var/lib/docker
cat > /etc/docker/daemon.json <<EOF
{
"data-root": "/mnt/external-storage/docker"
}
EOF
service docker start
./portainer-ce.sh