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