English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Установка 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

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

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: