Я смущен опцией «-expose» в Docker, я не знаю, что она на самом деле сделает.Зачем нужна опция «-expose» в Docker?
Когда я укажу его (например, --expose = 1234) в «docker run ...», где будет отображаться порт EXPOSED? Я не думаю, что могу получить доступ к порту в хосте, если я этого хочу, я думаю, что мне нужно «-p», и что на самом деле «-expose»?
Я думаю, что если я хочу получить доступ к порту контейнера с хоста, то мне нужно, пусть служба в контейнере прослушивает порт, используйте параметр «-p» в «docker run», чтобы опубликовать порт на гостья. Или в этом случае мне все еще нужно использовать «--expose», чтобы открыть порт?
Что показали ваши испытания? Делает ли '-p' то, что вы хотите? Два параметра [для разных направлений] (https://docs.docker.com/engine/reference/run/#expose-incoming-ports), входящие и исходящие. – msw