Nginx to szybki, open-source i bardziej niezawodny serwer internetowy, który służy do tworzenia aplikacji po stronie serwera. Obsługa aplikacji serwerowych Nginx do uruchamiania w wielu różnych systemach operacyjnych. Nginx jest bardzo przydatny do zadań programistycznych. Dlatego kontener Docker zapewnia obsługę serwera Nginx.
Platforma Docker o otwartym kodzie źródłowym zawiera silnik dockera, środowisko uruchomieniowe, które jest używane do wykonywania, kompilowania i aranżacji kontenerów. Termin, którego użyliśmy w poniższym artykule, to „centrum dokowania”, usługa hostowana, w której aplikacje kontenerowe są udostępniane, dystrybuowane i współpracują z resztą społeczności programistów. Dockeryzowane aplikacje są przenośne i można je zaimplementować w dowolnym środowisku, takim jak laptop, maszyna wirtualna, chmura lub serwer bare-metal. Modułowe komponenty można ponownie złożyć w pełni funkcjonalne aplikacje i świadomie wykonywać swoją pracę w środowisku czasu rzeczywistego.
W tym artykule omówimy, jak korzystać z Nginx Docker i jak łatwo skonfigurować go w swoim systemie.
Wszystkie poniższe kroki są zaimplementowane na Ubuntu 20.04 Ogniskowe wydanie Fossy.
Warunki wstępne
Aby ukończyć ten artykuł, musimy spełnić następujące wymagania:
- Potrzebujesz rejestracji, aby uzyskać bezpłatne konto docker, gdzie możesz otrzymywać bezpłatne publiczne repozytoria.
- Docker powinien się zainstalować i działać lokalnie w Twoim systemie.
- Potrzebujesz konta root lub użytkownik może uruchamiać polecenia sudo.
Aby lepiej zrozumieć okno dokowane Nginx, musisz wykonać następujące kroki:
Krok 1: pobierzesz obraz Nginx Docker z Docker Hub. Zaloguj się na swoje konto Docker Hub. Jeśli nie jesteś zarejestrowany, możesz zarejestrować darmowe konto. Po zalogowaniu się do centrum dokera możesz wyszukać i wyświetlić obraz dla nginx, który jest podany poniżej.
Aby wyszukać obrazy Nginx, wpisz nginx w pasku wyszukiwania, a następnie kliknij oficjalny link Nginx, który będzie wyświetlany w wynikach wyszukiwania.
Krok 2: Tutaj zobaczysz polecenie docker pull dla Nginx. Teraz na hoście platformy Docker uruchom następujące polecenie Docker pull w terminalu, aby pobrać najnowszy obraz Nginx z centrum platformy Docker.
Krok 4: Użyj poniższego polecenia, aby uruchomić kontener dockera Nginx:
$ docker run -it --rm -d -p 8080:80 --name web nginx
Użyliśmy portu serwera Nginx 8080 w systemie hosta platformy docker. Po uruchomieniu powyższego polecenia zobaczysz następujące okno wyjściowe podczas przeglądania adresu URL http://localhost:8080. Poniższe wyświetlone dane wyjściowe pokazują, że okno dokowane Nginx działa poprawnie.
Przykład:
Omówmy przykład. W poniższym przykładzie możemy hostować stronę internetową w naszym kontenerze dockera Nginx. Tutaj tworzymy nową niestandardową stronę internetową HTML, a następnie testujemy ją za pomocą obrazu Nginx.
Utwórz nowy katalog o nazwie „treść witryny”. W tym katalogu dodasz plik html o nazwie „index”.html' i umieśćmy następujący wiersz kodu w nowo utworzonym indeksie.plik html.
Witaj demo korzystania z kontenera Nginx
Uruchom niżej wymienione polecenie Docker.
$ docker run -it --rm -d -p 8080:80 --name web -v ~/site-content:/usr/share/nginx/html nginxW przypadku serwera nginx ujawniliśmy port 80 do portu 8080 na hoście dockera.
Następnie dołączysz wolumin w kontenerze '/usr/share/nginx/html' do bieżącego katalogu uruchomionego, gdzie helloworld.plik programu html jest zapisany.
Teraz, jeśli będziesz przeglądać adres URL http://localhost:8080/index.html, w oknie wyświetlania otrzymasz dane wyjściowe:
Wniosek
Dzisiaj w tym artykule pokazaliśmy, jak korzystać z oficjalnych obrazów dokera NGINX. Opisaliśmy, jak skonfigurować i używać Docker Nginx. Korzystając z kilku prostych kroków, możesz tworzyć nowe obrazy Dockera z dostępnych obrazów, które ułatwiają zarządzanie i kontrolowanie kontenera.