Nginx - це швидкий, відкритий та надійніший веб-сервер, який використовується для розробки додатків на стороні сервера. Підтримка серверних додатків Nginx для роботи в багатьох різних операційних системах. Nginx дуже корисний для завдань розробки. Тому контейнер Docker забезпечує підтримку сервера Nginx.
Платформа Docker з відкритим кодом містить механізм docker, середовище виконання, яке використовується для запуску, побудови та оркестрування контейнерів. Термін, який ми використовували в статті нижче, - це „докер-концентратор”, розміщена служба, де контейнерні програми спільно використовуються, розподіляються та співпрацюють з рештою спільноти розробників. Докеризовані програми портативні для реалізації в будь-якому середовищі, як-от ноутбук, віртуальна машина, хмара або сервер без металу. Модульні компоненти можна знову зібрати в повнофункціональні програми і свідомо виконувати свою роботу в реальному часі.
У цій статті ми детально розберемо, як ви можете використовувати Nginx Docker та легко налаштувати у вашій системі.
Усі наведені нижче кроки реалізовані на Ubuntu 20.04 Випуск Focal Fossa.
Передумови
Для заповнення цієї статті ми повинні виконати наступні вимоги:
- Вам потрібна реєстрація на безкоштовний обліковий запис докера, де ви можете отримувати безкоштовні загальнодоступні сховища.
- Docker слід встановити та запускати локально у вашій системі.
- Вам потрібен обліковий запис root, або користувач може запускати команди sudo.
Для кращого розуміння докера Nginx вам потрібно виконати наступні кроки:
Крок 1: Ви витягнете зображення Nginx Docker з Docker Hub. Увійдіть у свій обліковий запис Docker Hub. Якщо ви не зареєстровані тоді, ви можете зареєструватися для безкоштовного рахунку. Після входу в центр докерів ви можете шукати та переглядати зображення для nginx, яке наведено нижче.
Для пошуку зображень Nginx введіть nginx у рядку пошуку, а потім натисніть на офіційне посилання Nginx, яке відображатиметься в результатах пошуку.
Крок 2: Тут ви побачите команду docker pull для Nginx. Тепер на своєму хості докера запустіть на терміналі таку команду витягування докера, щоб завантажити останнє зображення Nginx із концентратора докера.
Крок 4: Використовуйте наведену нижче команду для запуску контейнера докера Nginx:
$ docker запустити -it --rm -d -p 8080: 80 --name web nginx
Ми використовували серверний порт 8080 Nginx у хост-системі докера. Після запуску наведеної вище команди ви побачите наступне вікно виходу при перегляді URL-адреси http: // localhost: 8080. Наступний виведений результат показує, що докер Nginx працює належним чином.
Приклад:
Обговоримо приклад. У наведеному нижче прикладі ми можемо розмістити веб-сторінку в нашому контейнері докерів Nginx. Тут ми створюємо нову власну веб-сторінку HTML, а потім тестуємо її, використовуючи зображення Nginx.
Створіть новий каталог із назвою 'site-content'. У цей директор ви додасте файл html з назвою 'index.html 'і давайте включимо наступний рядок коду до новоствореного індексу.файл HTML.
Привіт демонстраційна версія для використання контейнера Nginx
Запустіть згадану нижче команду Docker.
$ docker запустити -it --rm -d -p 8080: 80 --name web -v ~ / site-content: / usr / share / nginx / html nginxДля сервера nginx ми відкрили порт 80 - порт 8080 на хості докера.
Далі ви приєднаєте том на контейнері '/ usr / share / nginx / html' до поточного запущеного каталогу, де helloworld.файл програми html зберігається.
Тепер, якщо ви будете переглядати URL-адресу http: // localhost: 8080 / index.html, ви отримаєте нижченаведений результат у вікні відображення:
Висновок
Сьогодні ми продемонстрували в цій статті, як користуватися офіційними зображеннями докерів NGINX. Ми описали, як налаштувати та використовувати Nginx Docker. За допомогою декількох простих кроків ви можете створити нові зображення Docker з доступних зображень, що полегшують керування та керування вашим контейнером.