Raspberry Pi4 ❤ Docker
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.