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.