siddolo / raspberry-docker-collection

Docker container collection for Raspberry PI 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker container collection for Raspberry PI 4

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)

Setup

  • Set VOLUMES_STORAGE_PATH variable in common-env file
  • Run a container script like ./portainer-ce.sh

How to install Docker + Portainer and configuring Docker root storage path to external USB3 device

Assuming that /dev/sda1 is USB3 storage...

Install Docker

curl -sSL https://get.docker.com | sh
usermod -aG docker pi

Stop Docker daemon

service docker stop

Prepare external storage

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

Move Docker storage root directory to external storage mountpoint

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

Start Docker daemon

service docker start

Run portainer

./portainer-ce.sh

Opern Portainer

http://raspnerry.pi:9000/

About

Docker container collection for Raspberry PI 4


Languages

Language:Shell 100.0%