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

docker run -it -p 8080 myimage /bin/bash

Я ожидал бы, что код выше выставит порт 8 080 частных. Однако, когда я работаю:

docker ps -a

Это показывает:

0.0.0.0:32770->8080/tcp

Как каждый устанавливает порт 8080 для представления только частный?

1
задан 11 September 2015 в 20:11
1 ответ

Только что понял, что по умолчанию он открыт внутри хоста, поэтому достаточно просто убрать флаг порта из запуска.

Бонус: Вы можете связать порт с хостом напрямую с помощью флага -p 127. 0.0.1:8080:8080

0
ответ дан 4 December 2019 в 07:11

Теги

Похожие вопросы