Контейнер с Nginx и поддержкой Let's Encrypt
216
Это Dockerfile, позволяющие собрать простой образ для Docker с Nginx и поддержкой Let's Encrypt. Собран на основе официального образа nginx:latest.
Репозиторий исходных файлов данного проекта: https://github.com/MiraFox/nginx
Расположение образа в Docker Hub: https://hub.docker.com/r/mirafox/nginx/
sudo docker pull mirafox/nginx
sudo docker run -d -p 80:80 -p 443:443 \
-v /home/username/sitename/www/:/var/www/html/ \
-v /home/username/sitename/logs/:/var/log/nginx/ \
-e 'TIMEZONE=Europe/Moscow' \
mirafox/nginx
По умолчанию TIMEZONE установлена Europe/Moscow.
Данный образ имеет поддержку SSL сертификатов Let's Encrypt. Для установки сертификата необходимо при запуске контейнера добавить параметры:
Оба параметра обязательны, если Вы желаете использовать Let's Encrypt
sudo docker run -d \
-e 'SSL_DOMAIN=example.com,www.example.com' \
-e '[email protected]' \
mirafox/nginx
docker exec -it <CONTAINER_NAME> /usr/local/bin/letsencrypt-init
docker exec -it <CONTAINER_NAME> /usr/local/bin/letsencrypt-renew
Вы можете использовать собственные конфигурационные файлы для nginx. Для этого Вам необходимо создать их в директории /var/www/html/config/. При их обнаружении, Ваши конфигурационные файлы будут скопированы и заменят существующие.
Content type
Image
Digest
Size
97.9 MB
Last updated
almost 10 years ago
docker pull mirafox/nginx