Tartalomjegyzék
Docker Compose telepítése és használata Rocky Linux 8 rendszeren
A Docker Compose egy nagyszerű eszköz, amely lehetővé teszi, hogy több Docker-konténert összekapcsoljon és kezeljen egyetlen konfigurációs fájl segítségével. Ez jelentősen egyszerűsíti a komplex alkalmazások telepítését és futtatását, mivel egyetlen paranccsal indítható és leállítható az egész rendszer. Ebben a cikkben megmutatjuk, hogyan telepítheti és használhatja a Docker Compose-t a Rocky Linux 8-on.
1. lépés: A Docker telepítése
Mielőtt telepítené a Docker Compose-t, először a Docker-t kell telepítenie a Rocky Linux 8-ra. A telepítéshez kövesse az alábbi lépéseket:
1. Frissítse a csomaglista cache-t:
bash
sudo dnf update
2. Telepítse a szükséges tárolókat:
bash
sudo dnf install dnf-plugins-core
3. Engedélyezze a Docker tárolót:
bash
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. Telepítse a Docker Engine-t:
bash
sudo dnf install docker-ce docker-ce-cli containerd.io
5. Indítsa el a Docker démont:
bash
sudo systemctl enable --now docker
6. Ellenőrizze a Docker telepítését:
bash
docker version
2. lépés: A Docker Compose telepítése
A Docker Compose telepítéséhez a pip-et használhatjuk:
1. Telepítse a pip-et:
bash
sudo dnf install python3-pip
2. Telepítse a Docker Compose-t:
bash
sudo pip3 install docker-compose
3. Ellenőrizze a telepítést:
bash
docker-compose --version
3. lépés: A Docker Compose használata
A Docker Compose egy konfigurációs fájlt (docker-compose.yml
) használ, amely meghatározza a futtatni kívánt szolgáltatásokat és azok konfigurációját.
Példa docker-compose.yml
fájlra:
yaml
version: "3.8"
services:
web:
image: nginx:latest
ports:
- "80:80"
depends_on:
- db
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: "password"
MYSQL_DATABASE: "mydatabase"
A fájlban:
* version
: Meghatározza a Docker Compose verzióját.
* services
: A szolgáltatások listája.
* image
: A Docker-kép neve, amelyet a szolgáltatáshoz használni kell.
* ports
: Meghatározza a konténer portok és a gazdagép portok közötti hozzárendelést.
* depends_on
: Megadja, hogy mely szolgáltatásoktól függ a jelenlegi szolgáltatás.
* environment
: Beállítja a környezeti változókat a konténerben.
A Docker Compose parancsok:
* docker-compose up -d
: Elindítja az összes szolgáltatást háttérben.
* docker-compose down
: Megállítja és eltávolítja az összes futó konténert és hálózatot.
* docker-compose build
: Újraépíti a szolgáltatások képeit.
* docker-compose logs
: Megjeleníti az összes szolgáltatás naplóit.
* docker-compose restart
: Újraindítja az összes szolgáltatást.
Docker Compose előnyei
* Egyszerűbb alkalmazás-telepítés: Egyetlen fájlban definiálhatjuk az alkalmazásunkhoz szükséges összes konténert és konfigurációt.
* Kényelmes felügyelet: Egyetlen paranccsal indítható, leállítható és újraindítható az egész alkalmazás.
* Gyorsabb fejlesztés: A Docker Compose lehetővé teszi a gyors prototípus-készítést és az iteratív fejlesztést.
* Jobb hordozhatóság: A Docker Compose konfigurációk könnyen áthelyezhetők más rendszerekre.
* Könnyebb együttműködés: A Docker Compose megkönnyíti a fejlesztők közötti együttműködést.
A Docker Compose telepítése és használata a Rocky Linux 8 rendszeren
A Docker Compose egy nagyszerű eszköz komplex alkalmazásokhoz. Lehetővé teszi a többszörös konténer összekapcsolását és kezelését egyetlen konfigurációs fájl segítségével. A telepítés egyszerű, és a használat is intuitív. A Docker Compose használatával gyorsabban és hatékonyabban fejleszthetünk, és könnyebben kezelhetjük a komplex alkalmazásokat.
GYIK
1. Milyen előnyei vannak a Docker Compose használatának?
A Docker Compose számos előnnyel jár, beleértve:
* Egyszerűsített alkalmazás-telepítés: A Docker Compose lehetővé teszi, hogy egyetlen fájlban definiáljuk az alkalmazásunkhoz szükséges összes konténert és konfigurációt.
* Kényelmes felügyelet: Egyetlen paranccsal indíthatjuk, leállíthatjuk és újraindíthatjuk az egész alkalmazást.
* Gyorsabb fejlesztés: A Docker Compose lehetővé teszi a gyors prototípus-készítést és az iteratív fejlesztést.
* Jobb hordozhatóság: A Docker Compose konfigurációk könnyen áthelyezhetők más rendszerekre.
* Könnyebb együttműködés: A Docker Compose megkönnyíti a fejlesztők közötti együttműködést.
2. Hogyan indíthatom el a Docker Compose szolgáltatásokat?
A docker-compose up
parancsot használhatjuk a szolgáltatások indításához. A -d
zászló hozzáadása a háttérben történő indításhoz:
bash
docker-compose up -d
3. Hogyan állíthatom le a Docker Compose szolgáltatásokat?
A docker-compose down
paranccsal állíthatjuk le a szolgáltatásokat. Ez megállítja az összes futó konténert és eltávolítja az összes hálózatot:
bash
docker-compose down
4. Hogyan építhetem újra a Docker Compose képeket?
A docker-compose build
paranccsal építhetjük újra a szolgáltatások képeit:
bash
docker-compose build
5. Hogyan jeleníthetem meg a Docker Compose szolgáltatások naplóit?
A docker-compose logs
paranccsal jeleníthetjük meg az összes szolgáltatás naplóit:
bash
docker-compose logs
6. Hogyan indíthatom újra a Docker Compose szolgáltatásokat?
A docker-compose restart
paranccsal indíthatjuk újra az összes szolgáltatást:
bash
docker-compose restart
7. Mi a különbség a Docker és a Docker Compose között?
* Docker: Egy konténer-technológia, amely lehetővé teszi az alkalmazások csomagolását és futtatását független környezetekben.
* Docker Compose: Egy eszköz, amely lehetővé teszi a Docker-konténerek kezelését és a többszörös konténer alkalmazások telepítését.
8. Milyen operációs rendszereken fut a Docker Compose?
A Docker Compose a következő operációs rendszereken fut:
* Linux
* Mac
* Windows
9. Hol találhatok további információt a Docker Compose-ról?
A Docker Compose hivatalos dokumentációja itt érhető el: https://docs.docker.com/compose/
10. Hol találok példákat a Docker Compose konfigurációs fájlokra?
Példákat a Docker Compose konfigurációs fájlokra az alábbi webhelyen találhat: https://github.com/docker/compose-examples
Címkék: Docker, Docker Compose, Rocky Linux, konténerizáció, alkalmazás-telepítés