Debian 9 "Stretch" szerver profi telepítése
Tartalomjegyzék:
- Telepítse a Docker szoftvert a Debianon
- A Docker parancs Sudo nélküli végrehajtása
- A Docker használata
- Docker képek
- Dokkoló konténerek
- Következtetés
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.
-
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:
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ó debianA curl telepítése és használata a debian 10 linuxon
A Curl olyan parancssori eszköz, amely lehetővé teszi az adatok továbbítását a távoli kiszolgálóra vagy a távoli kiszolgálóra.
A docker compose telepítése és használata a debian 10 linuxon
A Docker Compose egy olyan eszköz, amely lehetővé teszi a többtartályos Docker alkalmazások meghatározását és összehangolását. Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni a Docker Compose eszközt a Buster Debian 10-en.
A docker compose telepítése és használata a debian 9 rendszeren
A Docker Compose egy olyan eszköz, amely lehetővé teszi a többtartályos Docker alkalmazások meghatározását és összehangolását. YAML fájlt használ az alkalmazás tárolóinak, hálózatainak és köteteinek konfigurálására.