A Docker telepítése Ubuntu Linux rendszeren

A Docker telepítése Ubuntu Linux rendszeren

A Docker viharba borította a szoftverfejlesztő iparágat, és nemcsak forradalmasította a szoftverek szállításának és telepítésének módját, hanem megváltoztatta azt is, ahogyan a mérnökök beállították a szoftverfejlesztési környezeteket a számítógépükön.





Ez az útmutató bemutatja, hogyan kezdheti el a Docker használatát az Ubuntu Linux 20.04 (Focal Fossa), az Ubuntu legújabb hosszú távú támogatási (LTS) verziójának telepítésével.





A Docker előnyei

A Docker egy nyílt forráskódú platform, amely lehetővé teszi az alkalmazások automatizálását és telepítését önálló csomagként, konténerként. A Docker az operációs rendszer virtualizációs technológiáját használja, de a virtuális gépekkel ellentétben sokkal könnyebb a rendszer erőforrásaiban.





A Docker néhány fő előnye a következők:

  • Viszonylag könnyen használható és tanulható
  • Egységes és egyszerű módot biztosít a szoftverek telepítésére
  • Kompatibilis a microservice architektúrával
  • Nagyon könnyű az erőforrás -felhasználás terén

A Docker szoftver tárolójának beállítása

Számos módszer létezik a Docker telepítésére, és ez az útmutató bemutatja, hogyan kell telepíteni a Docker -t a Docker -tárolókból az apt parancs segédprogram segítségével. A Docker ilyen módon történő telepítése lehetővé teszi a Docker csomag egyszerű frissítését a jövőben, és ez a Docker csapat által javasolt megközelítés is.



A telepítés első lépése, hogy hozzáadja a Docker szoftver tárházát a szoftverforrások listájához. A Docker szoftver tárházát fogja használni a HTTPS protokollon keresztül, majd telepítse a szükséges szoftvert az alábbi paranccsal.

Jó gyakorlat szerint először frissítse a rendelkezésre álló szoftvercsomagok listáját.





sudo apt update

Ezután töltse le a telepítéshez szükséges összes függőséget a segítségével találó telepítés .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

A Docker szoftver a GnuPG -t, más néven GPG -t használja a kommunikáció biztosítására, amikor szoftvercsomagokat tölt le a lerakatából. A GPG a PGP (Pretty Good Privacy) megvalósítási szabványa, amelyet üzenetek vagy adatok titkosítására használnak.





rögzíthetek egy telefonhívást az iPhone -on

A következő paranccsal adja hozzá a hivatalos Docker GPG kulcsot a helyi kulcskarikához.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

A Docker három fő szoftverkiadási verziót tartalmaz a szoftvertárakban: stabil verzió, tesztverzió és éjszakai kiadás. Ez az útmutató a Docker stabil kiadású verziójáról fog szólni.

Futtassa a következő parancsot a Docker stabil tároló kiadási verziójának használatához.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

jegyzet : A fent említett parancs feltételezi, hogy az AMD architektúrát használja. Ha véletlenül az ARM architektúrát használja, lecserélheti a szót arch = amd64 a fenti parancsban a gombbal arch = arm64, vagy arch = armhf ha karos úszót használ.

A Docker motor telepítése

Most, hogy telepítette a Docker szoftver tárházát, folytathatja a Docker Engine telepítését, amely a Docker -tárolók kezelésének és futtatásának központi eleme. A Docker Engine további fontos összetevői a Docker Client, containerd, runc és a Docker démon.

Győződjön meg róla, hogy frissíti a csomagforrásokat az alábbi paranccsal, mert nemrégiben hozzáadta a Docker lerakatot a szoftverforrások listájához.

sudo apt update

A Docker Engine telepítéséhez futtassa a következő parancsot. A parancs alapértelmezés szerint telepíti a Docker Engine legújabb stabil verzióját.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Ha telepíteni szeretné a Docker bizonyos verzióit, először az alábbi paranccsal ellenőrizheti a rendelkezésre álló verziók listáját.

apt-cache madison docker-ce

Ezután a következő paranccsal telepítheti a Docker adott verzióját. Például telepíteni 5: 20.10.6 ~ 3-0 ~ ubuntu-fokális :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

A telepítés megerősítése

A következő parancs futtatásával ellenőrizheti, hogy a Docker telepítése sikeres volt -e, és kiadja a telepített Docker Engine verziószámát.

docker -v

Az Ubuntu Linux és a legtöbb Debian-alapú disztribúció esetén a Docker szolgáltatás automatikusan elindul, amikor a rendszer elindul.

Megpróbálhatja futtatni a Helló Világ Docker kép a telepítés teszteléséhez. Mivel a kép helyileg nem érhető el a számítógépen, a rendszer letölti a Docker Hub -ból, a tárolóképek könyvtárából. Amikor legközelebb újra futtatja a képet, a számítógépen található helyi másolatot használja.

sudo docker run hello-world

A Docker futtatása nem root felhasználóként

Jelenleg csak szuperfelhasználóként futtathatja a Docker konténereket, ezért sudo a fenti parancsban használatos. A Docker démon egy Unix foglalathoz kötődik, amely alapértelmezés szerint a root felhasználó tulajdonában van, és a nem root felhasználók csak sudo-n keresztül férhetnek hozzá.

hogyan lehet megváltoztatni a program ikonjait Windows 10

Ahhoz, hogy a Docker tárolókat és más fontos parancsokat szuperfelhasználó nélkül futtassa, először létre kell hoznia egy dokkmunkás majd adja hozzá felhasználóját a gép dokkolói csoportjához. Az csoport hozzáadása parancs a felelős felhasználói csoportok kezelése Linuxon .

sudo groupadd docker sudo usermod -aG docker $USER

Az alábbi paranccsal aktiválhatja a csoportváltásokat.

newgrp docker

jegyzet : Ne felejtsen ki és újra bejelentkezni, hogy a rendszer felismerje az újonnan létrehozott csoporttagságot. A következő paranccsal jelentkezhet ki.

gnome-session-quit

Bizonyos esetekben szükség lehet a számítógép újraindítására, ha továbbra sem tudja végrehajtani a Docker parancsot nem root felhasználóként.

A Docker eltávolítása

A Docker Engine eltávolításához vagy eltávolításához az Ubuntu Linux rendszerről egyszerűen futtassa a következő parancsot.

sudo apt remove docker docker-engine docker.io containerd runc

Bár a Docker Engine eltávolításra került, a Dockerhez társított egyéb fájlok, például képek, tárolók, kötetek vagy egyéni konfigurációs fájlok nem kerülnek automatikusan eltávolításra. tudsz törölje ezeket a fájlokat az rm segédprogrammal .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker a gyakorlatban

Ez az útmutató bemutatja a Docker telepítését és konfigurálását Ubuntu Linux rendszeren. Ezenkívül bemutatja, hogyan kell futtatni a Docker Hub -ból letöltött egyszerű dokkolói képet.

A Docker egy nagyon sokoldalú eszköz, és számos felhasználási területe van a szoftverfejlesztésben. Ha Ön szoftvermérnök vagy a DevOps szolgáltatásban dolgozik, a Docker leegyszerűsíti a szoftverek különböző környezetekben történő telepítésének módját, és hasznos a szoftverek teszteléséhez és prototípusának létrehozásához.

Részvény Részvény Csipog Email 6 ok a Docker virtualizációs szoftver használatára

A Docker számos előnnyel jár egy virtuális géppel szemben-itt vannak az okok, amelyek miatt ma elkezdheti használni.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Ubuntu
  • Dokkmunkás
A szerzőről Mehetsz(36 cikk megjelent)

A Mwiza szakmát szakmailag fejleszt, és sokat ír Linuxon és front-end programozáson. Érdeklődési körei közé tartozik a történelem, a gazdaság, a politika és a vállalkozás-építészet.

Továbbiak Mwiza Kumwendától

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide