Jak używać Nginx z Docker Compose

Jak używać Nginx z Docker Compose
Docker komponuje to narzędzie, które jest wykorzystywane do definiowania i uruchamiania kilku kontenerów jako pojedynczej usługi. Jest stosowany w środowiskach inscenizacji, rozwoju i testowania. Docker komponuje działa, definiując stos w swoim „.plik yml ”, a następnie wykonywanie go za pomocą polecenia Docker-Compose. Docker komponuje połączenie wielu kontenerów i wdrażania aplikacji tylko jednym poleceniem. Pomaga także w utrzymaniu ciągłości przepływu pracy integracji.

Za pomocą Docker Compose możesz tworzyć wiele kontenerów i dodać lokalne lub oficjalne obrazy, takie jak „nginx”. Wewnątrz kontenera Docker możesz instalować pakiety, dodawać lub usuwać różne ustawienia tego konkretnego kontenera. W tym poście porozmawiamy o tym, jak używać Nginx z Docker komponuje.

Aby użyć Nginx z Docker Compose, musisz zainstalować i włączyć Docker i Docker komponuj w systemie. Śledź post, aby kontynuować procedurę instalacji.

Jak zainstalować Docker na Centos

Po pierwsze, naciśnij „Ctrl+alt+t„Aby otworzyć terminal. Następnie wykonaj poniższe polecenie do dodania oficjalnego repozytorium Docker i pobrania jego najnowszej wersji:

$ curl -fssl https: // get.doker.com/ | cii

Powyższe dane wyjściowe wolne od błędów oznacza, że ​​Docker jest pomyślnie zainstalowany w twoim systemie. Teraz rozpocznij usługę Docker przy użyciu „Systemctl" Komenda:

$ sudo systemctl start docker

Aby upewnić się, że usługa Docker działa na każdym serwerze, skorzystaj z tego polecenia w terminalu:

$ sudo systemctl włącz Docker

Teraz sprawdź, czy Docker działa w twoim systemie, czy nie:

$ sudo Systemctl Status Docker

Lub możesz również wyciągnąć obraz taki jak „Witaj świecie„Z Docker Hub na całym świecie:

$ Docker Run Hello-World

Jak zainstalować Docker Compose on CentOS

Możesz zainstalować komponowanie Docker w naszym systemie, wykonując poniższe polecenie:

$ sudo curl -l "https: // github.com/docker/compose/wydania/pobieranie/1.23.2/Docker-Compose-$ (uname -s)-$ (uname -m) "-o/usr/local/bin/compose

To polecenie pobranie najnowszej wersji Docker Compose i przechowuje ją w „/USR/Local/Bin/Docker-Compose„Katalog:

Teraz ustalymy zgodę pobranej kompozycji Docker za pomocą „chmod" Komenda. Wykonanie poniżej przekazania sprawi, że plik Docker-Compose będzie wykonywany przez binarny:

$ sudo chmod +x/usr/local/bin/compose

Sprawdź wersję zainstalowanego kompozycji Docker. Ta akcja zweryfikuje również istnienie Dockera komponowania w systemie Centos:

$ Docker-Compose --version

Jak używać Nginx z Docker Compose

W tej sekcji pokażemy, w jaki sposób możesz użyć Nginx z Docker Compose. W tym celu po pierwsze, stworzymy „nginx”Katalog używa„Mkdir" Komenda. „„Mkdir„Polecenie jest wykorzystywane do tworzenia pojedynczych lub wielu katalogów w systemie opartym na systemie Linux, takim jak centos. Wykonaj poniżej wspomniane polecenie do stworzenia „nginx„Katalog w twoim systemie:

$ sudo mkdir ~/nginx

Teraz przejdź do „Nginx”Katalog z pomocą„płyta CD" Komenda:

$ cd ~/nginx

Użyj swojego edytora nano, aby utworzyć „Kompozycja dokera.yml" plik:

$ sudo nano-Docker-Compose.yml

Teraz dodaj następujące wiersze kodu w otwartym „Kompozycja dokera.yml" plik:

nginx:
Zdjęcie: Nginx

Te linie dodają obraz „Nginx” do kontenera Docker:

Następnie naciśnij „Ctrl+o„Aby zapisać treść w kompozycji dokera.plik YML:

Teraz wykonaj „Komposowanie dokera„Aby uruchomić Nginx jako proces tła w naszym systemie:

$ Docker -Compose Up -d

Tutaj "-D„Opcja jest dodawana do aktywowania trybu odłączonego. Ten tryb wykona kontenery w tle:

Aby sprawdzić, czy Nginx działa jako proces w tle, wymień obrazy Docker, wykonując polecenie „Docker PS”:

$ Docker Ps

Ze wyjścia zwróć uwagę Identyfikator kontenera obrazu nginx w twoim systemie:

Teraz sprawdź, czy „Nginx”Działa w twoim systemie, przeglądając„ http: // localhost ”w przeglądarce:

Jeśli chcesz dodać, zmodyfikować lub usunąć coś w pojemniku Nginx, użyj jego POJEMNIK Id, który można odzyskać z powyższego „Docker Ps" Komenda.

W naszym przypadku POJEMNIK Id jest „AA825B49A317". Teraz wykonamy „Docker Exec„Polecenie do uruchamiania skorupy wewnątrz pojemnika nginx:

$ Docker Exec -it AA825B49A317 /BIN /BASH

Tutaj "-T„Opcja jest dodawana do otwarcia terminalu i„-I„Opcja uczynienia go interaktywnym. Mając na uwadze, że "/bin/bash”Otwiera powłokę bash w bieżącym pojemniku Nginx:

Aby wyjść z bieżącej powłoki pojemnika nginx, wpisz wyjście w terminalu:

root@aa825b49a317:/# exit

Wniosek

Kompozycja dokera to narzędzie wiersza polecenia, które pozwala użytkownikowi wdrażać wiele kontenerów i aplikacji Docker. Możesz połączyć wiele kontenerów i wdrożyć aplikację w Docker. Docker komponuje wykorzystanie „.plik YML ”do zdefiniowania stosu. W tym poście pokazaliśmy, jak zainstalować Docker i Docker komponuje Centos. Co więcej, pokazaliśmy również Jak używać Nginx z Docker Compose.