2016-10-21 4 views
1

3 개의 포트, 1000 (nodejs-express), 1001 (python-flask) 및 1002 (angular2-client)가 노출 된 컨테이너가 있습니다. 사용시다중 노출 포트가있는 도커

docker run --name test -d -p 1000:1000 -p 1001:1001 -p 1002:1002 docker_image 

호스트 컴퓨터에서 Express 서버 만 제대로 작동합니다. 그러나 컨테이너에 로그인하여 curl을 수행하면 세 서버 모두 정상적으로 응답합니다.

docker/host를 사용하여 여러 포트 바인딩을 어떻게 처리합니까?

+0

몇 가지 정보를 제공해 주시겠습니까? 잘 작동하지 않는다면 무슨 뜻입니까? 그 (것)들에게 연락 할 수 없거나 당신이 원하는 것을 제공하지 않는가? 현재 로컬 호스트의 특급 서버보다 서버에 연결할 수는 없지만 컨테이너 내부는 잘 돌아가고 있음을 알고 있습니다. 'docker ps '의 반환을 우리에게 주시겠습니까? –

+0

안녕하세요. Titouan - 예, 포트가 작동하지 않습니다. 나는 그들에게 다가 갈 수 없다. 다음은 docker ps의 출력입니다. 컨테이너 ID 이미지 명령 생성 상태 포트 이름 25f293fb7dbf mvangala/bib : 0.0.1 "/ bin/bash ./run_serv"19 초 전까지 최대 13 초 0.0.0.0:7998-8000-> 7998 -8000/tcp dockerflow_test – mvangala

+0

내가 사용하는 포트는 실제로 7998,7999와 8000 (1000-1002가 아님)입니다. 당신의 생각을 저에게 말 해주세요. 고맙습니다. – mvangala

답변

관련 문제