Dokkmunkás egy nyílt forráskódú projekt, amelyet azonos nevű üzleti entitás támogat, ami sokkal könnyebbé teszi az alkalmazási folyamat futtatását egy viszonylag elszigetelt környezetben, az ún. konténer vagy konténer. A saját kernellel rendelkező virtuális géptől (VM) ellentétben a tároló a gazdagép operációs rendszerének kernelétől függ, így könnyebb és sokkal gyorsabban futtatható.
A Docker a legegyszerűbb eszköz, amelyet számítógépünknek ad vállalati alkalmazások fejlesztése és kezelése. Alapértelmezés szerint a Docker konténerek olyan alkalmazásképek segítségével futnak, amelyeket a Docker Hub tárol, ahonnan hozzáférhetünk meg ezt a linket. Ebben a cikkben megmutatjuk, hogyan kell telepíteni és használni ezeket a tárolókat az Ubuntu és más terjesztésekben, a Canonical által fejlesztett operációs rendszer alapján.
A Docker telepítése az Ubuntu-ra
A legjobb dolog, ha az a szándékunk, hogy mindig egy szoftver legújabb verziója legyen, az a szoftver hivatalos tárházának telepítése. Ehhez a következő lépéseket fogjuk követni:
- Először megnyitunk egy terminált, és a következő paranccsal importáljuk a szoftver GPG kulcsát:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Ezután hozzáadjuk a hivatalos adattárat:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Frissítjük a csomagokat:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Ezután telepítjük a Dockert a következő paranccsal:
sudo apt install docker-engine
A Docker konténerek futtatása
El démon Docker már dolgozni fog. Az első konténer futtatásához a következő parancsot fogjuk használni:
sudo docker run hello-world
Mint fent említettük, a Docker konténerek alapértelmezés szerint a saját hubjukon vannak tárolva. Több száz vagy ezer kép áll rendelkezésre, ezért keresést fogunk végezni a számunkra érdekes kép végrehajtása érdekében. Például a keresési parancs a Linux Mint, az egyik legnépszerűbb Ubuntu-alapú disztribúció képének megtalálásához a következő lenne:
sudo docker search "linux mint"
Az előző keresés valami hasonlót mutat nekünk:
Ha egy tároló futtatásához keresünk képet, akkor mindig olyan képet kell használnunk, amelynek oszlopa "OK" vagy "Hivatalos", ami azt jelenti, hogy a saját projektjéből származik, és nem akárki. Az előző listában nincs hivatalos, de van ilyen az Ubuntuból. Futtatni fogunk egy tárolót a hivatalos Ubuntu kép használatával (az előzőekből) a következő paranccsal:
sudo docker run -it ubuntu bash
A fenti parancs letölti az Ubuntu képet, futtatja a tárolót, folyamatosan futtatja, és interaktív tty hozzáférést biztosít számunkra a Bash segítségével. Rájövünk, hogy a azonnali ilyesmire változott root @ 131a58505d2d: / #, ahol az at után az a tároló egyedi azonosítója.
A parancssori hozzáférés segítségével gyakorlatilag bármit megtehetünk, például kikerülhetünk a tárolóból, frissíthetjük a csomag adatbázisát, frissíthetjük a rendszert vagy telepíthetünk bármilyen szoftvert.
Takarítás
Amikor egy tárolót futtatunk, a Docker kliensnek le kell töltenie egy képet a Docker Hubról. Ezeket a képeket a számítógépünk tárolja, és ott is maradnak, ha leállítottuk és eltávolítottuk a konténert, tehát mindazokat a maradványokat érdemes megszüntetni hogy nem fogjuk újra használni.
A számítógépünkön tárolt képek felsorolásához a következő parancsot írjuk:
sudo docker images
Ez megmutatja a számítógépünkön tárolt összes képet. Ezek kiküszöbölése érdekében egy olyan parancsot írunk, mint a következő, ahol a "hello-world" a törölni kívánt kép:
sudo docker rmi hello-world
Az ebben a bejegyzésben szereplő szoftver és tárolóinak használata néhány felhasználó számára nagyon érdekes lehet. Te is közéjük tartozol?
Via | linuxbsdos.com
Egy olyan halandónak, mint én, hogyan telepíthetem a dokkolót az Ubuntu-ra?
Előnye, hogy nem fizikai erőforrásokat emészt fel, hanem csak logikusakat. 20 virtuális gépet emelhet fel két perc alatt, másokkal órák alatt.