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

На чтение
1 мин
Дата обновления
28.02.2026
#COURSE##INNER#

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

Контейнеры Docker предоставляют нам способ упаковки приложений и их зависимостей в одну единицу. Они обеспечивают изоляцию, переносимость и масштабируемость приложений, и их использование становится все более популярным среди разработчиков и администраторов систем. Одной из ключевых возможностей Docker контейнеров является возможность взаимодействия с внешними системами через открытые порты.

Порты в Docker - это механизм, который позволяет нам обеспечивать связь между внешними системами и контейнерами. Каждый контейнер имеет свое собственное сетевое пространство, и по умолчанию эти контейнеры изолированы друг от друга, а также от хоста. Но с помощью портов мы можем настроить проброс трафика в и из контейнера.

Для того чтобы использовать порты в Docker, мы должны указать соответствия портов между контейнером и хостом. Мы можем указать порт только для контейнера, только для самого хоста или для обоих. При запуске контейнера с помощью команды docker run, мы можем использовать флаг -p или --publish, чтобы определить порты для проброса. Например:

docker run -p 8080:80 nginx

Эта команда запускает контейнер с образом nginx и пробрасывает порт 80 из контейнера на порт 8080 хоста. Теперь мы можем обратиться к нашему контейнеру по адресу http://localhost:8080 и видеть результат работы веб-сервера Nginx.

Взаимодействие с Docker контейнером: использование портов

Поделиться: