Docker és Portainer telepítése
A docker konténerkezelővel, virtuális konténereket hozhatunk létre a futtatni kívánt programoknak, így egymástól függetlenül tudjuk őket futtatni, mindegyiket a saját környezetében. OMV-ben gyárilag a 6-os verziótól van már konténerkezelő, ehhez az OMV Extras-t kell feltelepíteni, hogy el tudjuk csalni.
Szerszámok
Forrasztóállomás
Tapétavágó
Csípőfogó
Csavarbehajtó
Pillanatszorító
Ragasztópisztoly
Multiméter
Anyag
Hegesztőkábel
Rézszög
Kábelsaru
omv-extras.org
Az omv-extras-t egy egyszerű bash paranccsal tudjuk telepíteni:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Telepítés után, az admin felületünkön még jóvá kell hagyni a frissítést, de ezt követően már a Pulginek menüpontban megjelennek az új kiegészítők.
Docker telepítése
Hát itt ahogy a videóban is láttátok egy hibába futottam bele. Fél órás keresgélés után rájöttem, hogy a hibát az okozta, hogy a OMV nem a legfirssebb csomagokat használta, mert a telepítésnél néhány csomag a régi aláírással került fel, így sajnos az új telepítés nem futott megfelelően. Ebbe a hibába nem biztos, hogy mindenki belefog futni, de ha igen akkor az alábbi parancsokat adjátok ki sorrendben:
omv-upgrade
cd /tmp/
wget https://packages.openmediavault.org/public/pool/main/o/openmediavault-keyring/openmediavault-keyring_1.0.2-2_all.deb
dpkg -i openmediavault-keyring_1.0.2-2_all.deb
apt-get update
portainer
Az OMV-nek van saját docker kezelőfelülete, de én sokkal jobban preferálom a Portainer-t. Nagyon sok mindent be lehet rajta állítani és számomra kézenfekvőbb a működése.
A Portainer is maga egy konténer, melyet az alábbi paranccsal tudunk telepíteni:
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Ahhoz, hogy a konténereket úgy tudjuk kezelni, mintha mindegyik egy egyedi számítógép lenne a saját hálózatunkon, létre kell hoznunk MACVLAN-t. Ehhez több dologra van szükségünk:
Szerverünk IP címére: Ezt tudjuk, de az ip a paranncsal le tudjuk kérdezni
Routerünk IP címére: Az a cím amin elérjük a routerünket
Hálókártyánk nevére: ip a paranncsal tudjuk megnézni
A macvlan létrehozó parancs:
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=enp4s0 bugge-vlan
Magyarázat a parcshoz:
docker network create -d macvlan — Ezzel adjuk ki a parancsot, hogy hozzon létre a dockeren belül egy új macvlan-t
–subnet — Az a hálózati tartomány ahol IP címet szeretnénk kiosztani
–gateway — Routerünk IP címe
-o parrent — Hálókártyánk elnevezése, melyet használni fog a docker
A végére beírjuk a macvlan nevét, ez tetszőleges, nekem most itt bugge-vlan.
Ezzel el is készültünk az alap beállításokkal, most már tetszőlegesen telepíthetünk konténereket, melyeket a saját hálózatunkról is elérhetünk.