[docker] Docker는 7000에서 8000까지의 모든 포트 또는 포트 범위를 노출합니다.

Dockerfile에서 포트 범위를 지정할 수 있습니까?

EXPOSE 7000-8000

컨테이너를 실행할 때 이러한 모든 노출 된 포트를 호스트 컴퓨터의 동일한 포트에 바인딩합니까?

docker run -p 7000-8000:7000-8000



답변

Docker 1.5부터 이제 노출 할 수 있습니다. 다음을 사용하여 다른 연결된 컨테이너에 다양한 포트를 .

Dockerfile EXPOSE 명령 :

EXPOSE 7000-8000

또는 Docker 실행 명령 :

docker run --expose=7000-8000

또는 Docker run 명령을 통해 호스트 머신에 다양한 포트를 게시 할 수 있습니다 .

docker run -p 7000-8000:7000-8000


답변

이 문제에 직면 하고이 게시물에 도달하는 모든 사람을 위해 … 문제는 여전히 열려 있습니다-https: //github.com/moby/moby/issues/11185


답변