Установка Nginx в Docker

Nginx — это высокопроизводительный веб-сервер HTTP и обратного прокси, а также предоставляет службы IMAP/POP3/SMTP.

1. Проверьте доступные версии Nginx

Перейдите по адресу репозитория образов Nginx:https://hub.docker.com/_/nginx?tab=tags。

Вы можете просмотреть другие версии Nginx с помощью Sort by; по умолчанию используется последняя версия.nginx:latest。

Вы также можете найти другие нужные вам версии в раскрывающемся списке:

Кроме того, мы также можем использоватьdocker search nginxкоманду для просмотра доступных версий:

$ docker search nginx
NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                     Official build of Nginx.                        3260      [OK]       
jwilder/nginx-proxy       Automated Nginx reverse proxy for docker c...   674                  [OK]
richarvey/nginx-php-fpm   Container running Nginx + PHP-FPM capable ...   207                  [OK]
million12/nginx-php       Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS...   67                   [OK]
maxexcloo/nginx-php       Docker framework container with Nginx and ...   57                   [OK]
...

2. Скачайте последний образ Nginx

Здесь мы загружаем официальный образ последней версии:

$ docker pull nginx:latest

3. Просмотр локальных образов

Используйте следующую команду, чтобы проверить, установлен ли уже nginx:

$ docker images

На рисунке выше видно, что мы установили образ nginx последней версии (latest).

4. Запустите контейнер

После завершения установки мы можем использовать следующую команду для запуска контейнера nginx:

$ docker run --name nginx-test -p 8080:80 -d nginx

Описание параметра:

  • --name nginx-test: Имя контейнера.
  • -p 8080:80: Сопоставление портов: сопоставьте локальный порт 8080 с внутренним портом контейнера 80.
  • -d nginx: Настройте контейнер на продолжение работы в фоновом режиме.

5. Установка успешно завершена

Наконец, мы можем напрямую получить доступ к сервису nginx на порту 8080 через браузер:

Другие расширения