Запускаємо web-сервер Nginx в Docker

Привіт, мені часто потрібно швидко розгорнути web сервер Nginx і я для цього використовую Docker.

Що таке Docker? Docker це інструмент для управління ізольованими Linux-контейнерами що доповнює інструментарій LXC більш високорівневим API, що дозволяє керувати контейнерами на рівні ізоляції окремих процесів. Зокрема, Docker дозволяє не переймаючись вмістом контейнера запускати довільні процеси в режимі ізоляції і потім переносити і клонувати сформовані для даних процесів контейнери на інші сервери, беручи на себе всю роботу зі створення, обслуговування і підтримки контейнерів.(чесно стирив в вікіпедії)

І так, першочергово вам потрібно встановити Docker engine. Якщо/Коли ви встановили Docker, приступаємо до роботи.

Перше що нам потрібно зробити – це написати Dockerfile. Dockerfile – це файл без розширення в я кому описується docker image
Він буде мати дуже простий вигляд:

#Базовий образ
FROM nginx
#Видаляємо стандартний файл конфігурації nginx
RUN rm /etc/nginx/conf.d/default.conf
#Копіюємо заздалегідь підготовлений файл конфігурації
COPY ./nginx.config /etc/nginx/conf.d/default.conf
#За потреби додаємо SSL сертифікати
COPY ./certname.crt /etc/nginx/pro-it.fun.ua.crt 
COPY ./certname.key /etc/nginx/pro-it.fun.ua.key

Після створення Dockerfile, залишаючись в тій же директорії створимо файл конфігурації nginx – nginx.conf, з необхідними налаштуваннями:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Валерій
Валерій@valerka_shtirliz

190Прочитань
5Автори
5Читачі
На Друкарні з 15 квітня

Більше від автора

Вам також сподобається

  • Робот, що керується через Інтернет на .NET

    В цій статті розкажу більше про структуру застосунку на .Net. Я покажу своє бачення подібного застосунку, яке вдалося реалізувати в коді.

    Теми цього довгочиту:

    Програмування
  • Як захистити WiFi від хакерів

    Зламати Wi-Fi набагато простіше, ніж здається. Але є хороша новина: дотримуючись кількох простих кроків, навіть звичайний користувач може захистити свій домашній роутер від п’яти найпоширеніших методів злому.

    Теми цього довгочиту:

    Кібербезпека
  • Java. Що я б запитував на технічному інтерв’ю?

    Десь вискочив OutOfMemory. Як взнати, що є причиною? Чи достатньо буде треддампу (в нас є декілька потоків, аутофмеморі міг викинутися в іншому потоці, який просто десь створив новий об'єкт, але реальна проблема в іншому потоці)?

    Теми цього довгочиту:

    Java

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається

  • Робот, що керується через Інтернет на .NET

    В цій статті розкажу більше про структуру застосунку на .Net. Я покажу своє бачення подібного застосунку, яке вдалося реалізувати в коді.

    Теми цього довгочиту:

    Програмування
  • Як захистити WiFi від хакерів

    Зламати Wi-Fi набагато простіше, ніж здається. Але є хороша новина: дотримуючись кількох простих кроків, навіть звичайний користувач може захистити свій домашній роутер від п’яти найпоширеніших методів злому.

    Теми цього довгочиту:

    Кібербезпека
  • Java. Що я б запитував на технічному інтерв’ю?

    Десь вискочив OutOfMemory. Як взнати, що є причиною? Чи достатньо буде треддампу (в нас є декілька потоків, аутофмеморі міг викинутися в іншому потоці, який просто десь створив новий об'єкт, але реальна проблема в іншому потоці)?

    Теми цього довгочиту:

    Java