Чтобы установить 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