Доброе утро, уважаемые читатели! Продолжаем тему работы с Docker-ом. Вчера, мы с вами успешно развернули контейнер nginx и он сам опубликовался на порте 80. Чтобы немного увеличить статью, во второй ее части мы поговорим про различные параметры, которые можно передавать контейнеру. Это необходимо для того, чтобы в дальнейшем вы могли максимально кастомизировать запуск контейнеров.
Как открыть порты для контейнера в Docker?
Этот вопрос достаточно важен, ведь вручную настроенный порт позволит вам обезопасить доступ к серверу, на котором он расположен. Сегодня мы используем пример с web-приложением swagger образа. Так будет проще и для вас, и для меня. Давайте начнем. Как вы понимаете, нам не обязательно сначала скачивать образ контейнера, а потом использовать отдельную команду для его запуска. Все можно сделать одной командой. Давайте так и поступим. Пишем в командной строке:
1 |
docker run -p 7050:7050 swaggerapi/swagger-ui |
После этого начнется скачивание контейнера и его развертывание на порте 7050.
Примечание: слева внешнее значение порта, справа локальное (то есть в рамках сервера, на котором развернут контейнер).
Соответственно, открытые порты для контейнера можно проверить в списке контейнеров командой:
1 |
docker ps -a |
Вот такой малопост на тему «Как отрыть порты для контейнера в Docker». Спасибо за внимание. Подписывайтесь на нас в ВК и на Youtube канал!
В данный момент на канале не выходят ролики по личным причинам автора данного поста, обещаюсь в скором времени возобновить выпуски на различные темы. И да, большое вам спасибо за 300+ подписчиков! 🙂
Docker предоставляет механизм под названием Docker-связи для конфигурации взаимодействия между контейнерами. Если новый контейнер связан с существующим посредством Docker-связи, новый контейнер получит информацию о подключении к существующему через переменные окружения.
Все верно, но переменные среды окружения относятся к конфигурации compose-файлов. Это более сложная тема, которая в дальнейшем будет описана на нашем блоге. В этой статье описан простой пример кастомизации контейнера.
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.