Назад | Перейти на главную страницу

Команда запуска Docker, открыть только частный порт

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

Я ожидаю, что приведенный выше код откроет частный порт 8080. Однако когда я бегу:

docker ps -a

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

0.0.0.0:32770->8080/tcp

Как настроить порт 8080 на доступ только к частному?

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

Бонус: вы можете сопоставить порт с хостом напрямую через флаг -p 127.0.0.1:8080:8080