2016-11-12 4 views
4

포트를 시작할 때 포트를 임의로 할당하는 도커 컨테이너 안에 앱을 배포하고 있습니다. 문제는 docker-compose을 사용하고 싶지만 도커 - 작성을 사용하는 서비스의 모든 포트를 노출하는 방법입니까? 고정 표시기-작성하지 않고, 나는 docker run ... -PDocker- 작성 모든 포트 열기

감사

+0

가능한 [Docker : 포트 범위 노출] (0120-336-503) – mttdbrd

+0

@mttdbrd - 아니요, 질문을 읽어보십시오! –

+0

죄송합니다. Docker Compose의 어떤 버전을 사용하고 있습니까? 이 문제는 1.6.0 : https://github.com/docker/compose/pull/2629에서 수정되었습니다. 기본적으로 문자열의 범위를 사용합니다. - "8200-8219" – mttdbrd

답변

5

I 포트 범위는

ports: - "1-65535:1-65535"

당신은 아마 앱 사양 그래서에 따라이 범위에 수리를해야합니다, 즉 사용하는 것이 좋습니다 줄을 사용 이미 호스트에서 사용중인 (SSH와 같은) 무언가를 실수로 노출시키지 않을 것입니다.