Как открыть порты для контейнера в Docker

Что такое DockerДоброе утро, уважаемые читатели! Продолжаем тему работы с Docker-ом. Вчера, мы с вами успешно развернули контейнер nginx и он сам опубликовался на порте 80. Чтобы немного увеличить статью, во второй ее части мы поговорим про различные параметры, которые можно передавать контейнеру. Это необходимо для того, чтобы в дальнейшем вы могли максимально кастомизировать запуск контейнеров.

Как открыть порты для контейнера в Docker?

Этот вопрос достаточно важен, ведь вручную настроенный порт позволит вам обезопасить доступ к серверу, на котором он расположен. Сегодня мы используем пример с web-приложением swagger образа. Так будет проще и для вас, и для меня. Давайте начнем. Как вы понимаете, нам не обязательно сначала скачивать образ контейнера, а потом использовать отдельную команду для его запуска. Все можно сделать одной командой. Давайте так и поступим. Пишем в командной строке:

После этого начнется скачивание контейнера и его развертывание на порте 7050.

Как открыть порты для контейнера в Docker

Примечание: слева внешнее значение порта, справа локальное (то есть в рамках сервера, на котором развернут контейнер).

Соответственно, открытые порты для контейнера можно проверить в списке контейнеров командой:

Вот такой малопост на тему «Как отрыть порты для контейнера в Docker». Спасибо за внимание. Подписывайтесь на нас в ВК и на Youtube канал!

В данный момент на канале не выходят ролики по личным причинам автора данного поста, обещаюсь в скором времени возобновить выпуски на различные темы. И да, большое вам спасибо за 300+ подписчиков! 🙂

3 Комментария

  1. Nina

    Docker предоставляет механизм под названием Docker-связи для конфигурации взаимодействия между контейнерами. Если новый контейнер связан с существующим посредством Docker-связи, новый контейнер получит информацию о подключении к существующему через переменные окружения.

    • Vapi

      Все верно, но переменные среды окружения относятся к конфигурации compose-файлов. Это более сложная тема, которая в дальнейшем будет описана на нашем блоге. В этой статье описан простой пример кастомизации контейнера.

  2. WilliamCom

    Hello, admin.

    Interesting website, really!
    But «Search» function on it doesnt work. Sad.

    P.S. Where I can get XEvil4.0 for free?
    It’s best captcha solver, included Google ReCaptcha.
    Need it for white SEO. Thanks.

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.