Android

A docker telepítése és használata a debian 10 linuxon

Debian 9 "Stretch" szerver profi telepítése

Debian 9 "Stretch" szerver profi telepítése

Tartalomjegyzék:

Anonim

A Docker egy konténeres platform, amely lehetővé teszi az alkalmazások gyors hordozható, önellátó konténerek gyors felépítését, tesztelését és telepítését, amelyek gyakorlatilag bárhol futhatnak.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni a Docker-t a Debian 10 Buster-re, és megismerjük az alapvető Docker-fogalmakat és -parancsokat.

Telepítse a Docker szoftvert a Debianon

Hajtsa végre a következő lépéseket a legfrissebb stabil Docker verzió telepítéséhez a Docker adattáraiból.

  1. Telepítse az új lerakat HTTPS-n keresztüli hozzáadásához szükséges csomagokat:

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Importálja a lerakat GPG-kulcsát a következő curl paranccsal:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Siker esetén a parancs visszatér OK .

    Adja hozzá a stabil Docker APT-lerakatot a rendszer szoftver-lerakat-listájához:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Frissítse az apt csomaglistát, és telepítse a Docker CE (Community Edition) legújabb verzióját:

    sudo apt update sudo apt install docker-ce

    A telepítés befejezése után a Docker szolgáltatás automatikusan elindul. Írja be a következőt:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    Az írás idején a Docker legújabb stabil verziója 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

A Docker parancs Sudo nélküli végrehajtása

Alapértelmezés szerint csak a root és a sudo jogosultságokkal rendelkező felhasználók futtathatják a Docker parancsokat.

sudo usermod -aG docker $USER

$USER egy olyan környezeti változó, amely a felhasználónevet tárolja.

Jelentkezzen ki, majd jelentkezzen be újra, hogy frissüljön a csoporttagság.

Miután meggyőződött arról, hogy futtathat-e docker sudo docker nélkül:

docker container run hello-world

A parancs letölt egy tesztképet, futtatja egy tárolóban, kinyomtat egy “Hello from Docker” üzenetet és kilép. A kimenetnek a következőnek kell kinéznie:

A Docker használata

Most, hogy telepítette a Debian 10-re, menjünk át az alapvető dokkoló koncepciókkal és parancsokkal.

Docker képek

A Docker kép egy fájlrendszer rétegből áll, amelyek a kép Docker fájljában található utasításokat reprezentálják, és amelyek végrehajtható szoftveralkalmazást alkotnak. A kép egy változatlan bináris fájl, amely magában foglalja az alkalmazást és az összes többi függőséget, például könyvtárakat, bináris fájlokat és az alkalmazás futtatásához szükséges utasításokat.

A legtöbb Docker kép elérhető a Docker Hubon. Ez egy felhőalapú nyilvántartási szolgáltatás, amelyet többek között a Docker képek nyilvános vagy magántulajdonban történő tárolásához használnak.

Kép kereséséhez a Docker Hub nyilvántartásból használja a docker search parancsot. Például egy Debian kép kereséséhez írja be:

docker search debian

Dokkoló konténerek

A kép egy példányát tárolónak nevezzük. A tároló egy alkalmazás, folyamat vagy szolgáltatás futási idejét képviseli.

Lehet, hogy nem a legmegfelelőbb összehasonlítás, de ha programozó vagy, akkor a Docker-képet mint osztályt és a Docker-tárolót egy osztálypéldányra gondolhatja.

A tároló indításához, leállításához, eltávolításához és kezeléséhez használja a docker container parancsot. Például a következő parancs elindít egy Docker tárolót a Debian kép alapján. Ha nincs kép a helyben, akkor először tölti le:

docker container run debian

A Debian-tároló a rendszerindítás után azonnal leáll, mivel nincs hosszú ideje futó folyamata, és más parancs sem érhető el. A konténer elindult, üres parancsot futtatott, majd kilépett.

A kapcsoló -it lehetővé teszi, hogy a tárolóval a parancssoron keresztül léphessen kapcsolatba. Interaktív tárolótípus indítása:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Amint az a fenti kimenetből látható, miután a tárolót elindította, a parancssor megváltozik, ami azt jelenti, hogy most a tároló belsejében dolgozik.

A futó Docker-tárolók listájához használja a következő parancsot:

docker container ls

Az összes tároló megtekintéséhez adja át az -a kapcsolót:

docker container ls -a

Egy vagy több tároló törléséhez másolja a tároló azonosítóját (vagy azonosítóit), és illessze be őket a container rm parancs után:

docker container rm c55680af670c

Következtetés

A Docker telepítése a Debian 10-re viszonylag egyszerű feladat. A Docker ténylegesen a konténertechnika standardja, és nélkülözhetetlen eszköz a DevOps mérnökei, valamint folyamatos integrációjuk és szállítási folyamatuk számára.

További információkért tekintse meg a Docker hivatalos dokumentációját.

dokkoló debian