Nginx to szybki, open source i bardziej niezawodny serwer WWW, który jest używany do tworzenia aplikacji po stronie serwera. Obsługa aplikacji serwera Nginx do uruchamiania w wielu różnych systemach operacyjnych. Nginx jest bardzo przydatny do zadań rozwojowych. Dlatego kontener Docker zapewnia obsługę serwera Nginx.
Platforma Docker Open-Source zawiera silnik Docker, środowisko wykonawcze, które jest używane do wykonywania, budowy i organizowania kontenerów. Termin, którego użyliśmy w poniższym artykule, to „Docker Hub”, usługa hostowana, w której aplikacje kontenerowe są udostępniane, dystrybuowane i współpracowane z resztą społeczności programistycznej. Aplikacje dokeryzowane są przenośne do wdrożenia w dowolnym środowisku, takim jak laptop, maszyna wirtualna, chmura lub serwer metalowy. Komponenty modułowe można ponownie ponownie złożyć w pełni funkcjonowane zastosowania i świadomie wykonywać swoją pracę w środowisku w czasie rzeczywistym.
Będziemy rozwinąć ten artykuł na temat tego, jak korzystać z Docker Nginx i łatwo skonfigurować w swoim systemie.
Wszystkie poniżej dane kroki są wdrażane na Ubuntu 20.04 Focal Fossa Release.
Wymagania wstępne
Musimy spełnić następujące wymagania, aby wypełnić ten artykuł:
Aby lepiej zrozumieć Docker Nginx, musisz wykonać następujące kroki:
Krok 1: Wyciągniesz obraz Docker Nginx z Docker Hub. Zaloguj się na swoje konto Docker Hub. Jeśli nie jesteś zarejestrowany, możesz zarejestrować się na bezpłatne konto. Po zalogowaniu się do hub Docker możesz wyszukiwać i wyświetlić obraz dla Nginx, który podano poniżej.
Aby wyszukać obrazy Nginx, wpisz Nginx na pasku wyszukiwania, a następnie kliknij oficjalny link Nginx, który zostanie wyświetlony w wynikach wyszukiwania.
Krok 2: Tutaj zobaczysz polecenie Docker Pull dla Nginx. Teraz, na hoście Docker, uruchom następujące polecenie Docker Pull na terminalu, aby pobrać najnowszy obraz NGINX z Hub Docker.
$ sudo docker pull nginx
Krok 4: Użyj poniższej liczby polecenia, aby uruchomić kontener Docker Nginx:
$ Docker Run -it - -rm -d -p 8080: 80 -Nazwa Web nginx
Użyliśmy portu serwera Nginx 8080 w systemie hosta Docker. Po uruchomieniu powyższego polecenia zobaczysz następujące okno wyjściowe na przeglądaniu http: // localhost: 8080 URL. Poniższe wyświetlone dane wyjściowe pokazuje, że Docker Nginx działa poprawnie.
Przykład:
Omówmy przykład. W poniższym przykładzie możemy hostować stronę internetową na naszym kontenerze Docker Nginx. Tutaj tworzymy nową niestandardową stronę internetową HTML, a następnie testujemy ją za pomocą obrazu Nginx.
Utwórz nowy katalog o nazwie „Content witryny”. W tym dyrektorze dodasz plik HTML o nazwie „indeks.html 'i uwzględnijmy następujący wiersz kodu w nowo utworzonym indeksie.plik HTML.
Witam demo, aby użyć kontenera Nginx
Uruchom poniżej wspomniane polecenie dokera.
$ Docker Run -it - -rm -d -p 8080: 80 -Nazwa Web -v ~/Site -Content:/usr/sharge/nginx/html nginx
W przypadku serwera Nginx wystawiliśmy port 80 do portu 8080 na hostce Docker.
Następnie załączysz wolumin na kontenerze '/usr/share/nginx/html' do obecnego katalogu bieżącego, gdzie Helloworld.Plik programu HTML jest zapisywany.
Teraz, jeśli przeglądasz adres URL http: // localhost: 8080/indeks.HTML, w oknie wyświetlania otrzymasz poniżej podane wyjście:
Wniosek
Dzisiaj pokazaliśmy w tym artykule, jak korzystać z oficjalnych obrazów Docker Nginx. Opisaliśmy, jak skonfigurować i używać Docker Nginx. Korzystając z niektórych prostych kroków, możesz tworzyć nowe obrazy Docker z dostępnych obrazów, które ułatwiają zarządzanie i kontrolę kontenera.