Odsłonięcie portu w kontenerze Docker na żywo

Próbuję utworzyć kontener Docker, który działa jak pełna maszyna wirtualna. Wiem, że mogę użyć instrukcji EXPOSE wewnątrz pliku Docker, aby odsłonić port i mogę użyć-p flaga zdocker run aby przypisać porty, ale czy po uruchomieniu kontenera istnieje polecenie otwarcia / mapowania dodatkowych portów na żywo?

Załóżmy na przykład, że mam kontener Docker z uruchomionym sshd. Ktoś inny używający kontenera ssh i instaluje httpd. Czy istnieje sposób na ujawnienie portu 80 na kontenerze i zmapowanie go na port 8080 na hoście, aby ludzie mogli odwiedzić serwer WWW działający w kontenerze bez ponownego uruchamiania?

questionAnswers(14)

yourAnswerToTheQuestion