Как установить Nginx в контейнер Docker: несколько методов с примерами кода

Чтобы установить Nginx в контейнер Docker, существует несколько способов с примерами кода:

Метод 1. Использование официального образа Nginx Docker

docker run -d -p 80:80 --name my-nginx nginx

Метод 2: использование Dockerfile
Создайте новый каталог и создайте файл с именем Dockerfile

FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf

Создайте файл с именем nginx.confв том же каталоге, где находится ваша собственная конфигурация Nginx.

Создайте образ Docker:

docker build -t my-nginx .

Запустите контейнер Docker:

docker run -d -p 80:80 --name my-nginx-container my-nginx

Метод 3: использование Docker Compose
Создайте файл с именем docker-compose.yml

version: '3'
services:
  my-nginx:
    image: nginx
    ports:
      - 80:80
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf

Создайте файл с именем nginx.confв том же каталоге, где находится ваша собственная конфигурация Nginx.

Запустите Docker-контейнер:

docker-compose up -d