V tomto tutoriálu vám ukážeme, jak nainstalovat Docker Compose na váš server CentOS 7. Pro ty z vás, kteří nevěděli, Docker Compose je nástroj příkazového řádku k definování a konfigurovat vícekontejnerové dockerové aplikace. Jinými slovy, můžeme říci, že docker-compose se používá k propojení více kontejnerů a nasazení aplikace pomocí jediného příkazu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Docker Compose na server CentOS 7.
Instalovat Docker Compose na CentOS 7
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace Dockeru pomocí YUM.
Docker je standardně součástí úložiště CentOS-Extras. Pro instalaci spusťte následující příkaz:
yum -y install docker yum -y install device-mapper device-mapper-event device-mapper-libs device-mapper-event-libs
Spusťte a povolte službu Docker:
systemctl start docker.service systemctl enable docker.service
A ověřte svou práci kontrolou stavu Docker:
systemctl status docker.service
Krok 3. Instalace Docker Compose.
Po instalaci Dockeru nainstalujte Docker Compose. Nejprve nainstalujte úložiště EPEL spuštěním příkazu:
yum install epel-release yum install -y python-pip
Pak můžete nainstalovat Docker Compose:
pip install docker-compose
Budete také muset upgradovat své balíčky Python na CentOS 7, aby se docker-compose úspěšně spustil:
yum upgrade python*
Zkontrolujte verzi Docker Compose pomocí následujícího příkazu:
docker-compose -v
Krok 4. Testování Docker Compose.
Nyní, když máme nainstalovanou aplikaci Docker Compose, pojďme ji otestovat na tomto opravdu jednoduchém příkladu Vytvořte nový adresář a přesuňte se do něj:
mkdir hello-world cd hello-world
Vytvořte nový soubor YAML:
nano docker-compose.yml
Do tohoto souboru vložte následující obsah:
idroot-compose-test: image: hello-world
Dále spusťte v adresáři hello-world následující příkaz:
sudo docker-compose up
Výstup by měl začínat takto:
Output of docker-compose up Creating helloworld_idroot-compose-test_1... Attaching to helloworld_idroot-compose-test_1 idroot-compose-test_1 | idroot-compose-test_1 | Hello from Docker. idroot-compose-test_1 | This message shows that your installation appears to be working correctly. idroot-compose-test_1 |
Docker kontejnery běží pouze tak dlouho, dokud je příkaz aktivní, takže kontejner se zastaví po dokončení testu.
Blahopřejeme! Úspěšně jste nainstalovali Docker Compose. Děkujeme, že jste použili tento návod k instalaci Docker Compose do vašeho systému CentOS 7. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web Docker.