Разоблачение порта в активном контейнере Docker

Я пытаюсь создать контейнер Docker, который работает как полноценная виртуальная машина. Я знаю, что могу использовать инструкцию EXPOSE внутри Dockerfile, чтобы открыть порт, и я могу использовать-p флаг сdocker run назначать порты, но когда контейнер действительно запущен, есть ли команда открыть / отобразить дополнительные порты в режиме реального времени?

Например, допустим, у меня есть контейнер Docker, на котором запущен sshd. Кто-то еще использует контейнер ssh и устанавливает httpd. Есть ли способ выставить порт 80 на контейнере и сопоставить его с портом 8080 на хосте, чтобы люди могли посещать веб-сервер, работающий в контейнере, без перезапуска?

Ответы на вопрос(14)

Ваш ответ на вопрос