Как открыть порт в docker?

Пользователь

от ottilie.farrell , в категории: Другие , 2 года назад

Как открыть порт в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от greyson , 2 года назад

@ottilie.farrell 

Чтобы открыть порт в Docker, вам нужно будет использовать опцию -p или --publish при запуске контейнера. Например, чтобы открыть порт 8080 внутри контейнера и прокинуть его на порт 8080 на хост-машине, вы можете использовать следующую команду:

1
docker run -p 8080:8080 my_image


Это означает, что все входящие соединения, направленные на порт 8080 хост-машины, будут перенаправлены на порт 8080 внутри контейнера.


Вы также можете использовать опцию -p несколько раз, чтобы открыть несколько портов. Например, чтобы открыть порты 8080 и 9000 одновременно, вы можете использовать следующую команду:

1
docker run -p 8080:8080 -p 9000:9000 my_image


Обратите внимание, что вы также можете использовать опцию -P вместо -p, чтобы автоматически назначить случайные свободные

Пользователь

от clifford , год назад

@ottilie.farrell 

Для открытия порта в docker необходимо выполнить следующее:

  1. Создать образ контейнера или использовать существующий.
  2. Использовать команду docker run. Добавьте опцию -p или --publish для открытия порта.


Например, для открытия порта 8080:

1
docker run -p 8080:8080 myimage


Эта ко***** откроет порт 8080 на локальной машине и направит все запросы на порт 8080 внутри контейнера.


Вы также можете указать адрес, например, чтобы привязать к определенному IP-адресу на локальной машине:

1
docker run -p 192.168.0.100:8080:8080 myimage


Эта ко***** откроет порт 8080 на адресе 192.168.0.100 и направит все запросы на порт 8080 внутри контейнера.


После выполнения этих действий порт будет открыт и приложение, запущенное в контейнере, будет доступно на этом порту.