A Pi4 legalább 4GB rammal már elég erős ahhoz, hogy akár Dockerben futtassuk rajta alkalmazásainkat. Hogy minél több erőforrásunk legyen, olyan OS-t érdemes telepíteni, ami kevés felesleges dolgot tartalmaz. Ehhez használhatjuk a Raspberry Pi OS Lite-ot vagy ha kicsit el akarunk rugaszkodni a Debian/Ubuntu vonaltól, akkor az Arch ARM verzióját. A telepítés lépései megtalálhatóak az oldalakon.

Telepítés után amennyiben etherneten kapcsolódunk a routerhez már csak az ip-t kell megtudni és mehet az ssh.

SSH utáni első lépések

Mivel a kezdeti felhasználó és jelszavak túl publikusak, érdemes készíteni egy újat, törölni a régit és megváltoztatni a jelszavakat.
Ezek elvégézéséhez jelentkezzünk be root-ként:

su -

Új felhasználó hozzáadása

useradd -m piter

Jelszavak módosítása

Root és a létrehozott felhasználó jelszavának módosítása:

passwd
passwd piter

Töröljük a régi felhasználót

Ehhez először ki kell teljesen jelentkezni és belépni az új felhasználónkkal, majd root-ra váltani.

userdel alarm
rm -rf /home/alarm

Frissítés

Debian

apt-get update
apt-get upgrade

Arch

Első lépésként frissítsük a tárolók kulcsait:

pacman-key --init
pacman-key --populate

Majd jöhet a tényleges frissítés:

pacman -Syyu

Külső meghatjó csatolása

A meghajtók /dev/sdX (a,b,c) címen érhetőek el, ez viszont nem annyira biztonságos, mert változhat a diskek kiosztása.
Használjuk helyette a disk/diskek UUID-ját.

blkid

A kimenete:

/dev/mmcblk0p1: SEC_TYPE="msdos" UUID="001C-C20A" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="a92336f0-01"
/dev/mmcblk0p2: UUID="69d6ce6b-b98d-4125-b739-56ebe19b453e" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a92336f0-02"
/dev/sda1: UUID="1fb6442d-b9a9-46c3-82a5-7a257c3a584b" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e3f6e3f6-01"
/dev/sdb: LABEL="RDD" UUID="f6746c20-4b02-4f62-9025-8be7c320e75e" BLOCK_SIZE="4096" TYPE="ext4"

Amiből kiderül, hogy az RDD disk uuid-ja: f6746c20-4b02-4f62-9025-8be7c320e75e

Hozzuk létre a csatoláshoz szükséges mappát

mkdir /mnt/rdd

Adjuk hozzá a következő sort a /etc/fstab fájlhoz:

UUID="f6746c20-4b02-4f62-9025-8be7c320e75e" /mnt/rdd ext4 nosuid,nodev,nofail 0 0

A következő paranccsal azonnal fel is csatolhatjuk a disket:

mount -a

Docker telepítés

Debian

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

Arch

pacman -S docker docker-compose

Docker group hozzáadása a sima felhasználónkhoz

A docker csoport segítségével nem csak root futtathat docker/compose parancsokat, hanem sima felhasználó is:

usermod -aG docker piter

Ahhoz, hogy a felhasználó megkapja az új csoportot újra be kell jelentkezni.

A következő bejegyzésben jöhet a tényleges felhasználása a Docker-rel felvértezett masinánknak.