2014-12-10 6 views
-2

독서의 개념이 처음이에요. 이것은 단지 개념적 질문 일뿐 프로그래밍 방식 질문이 아닙니다. 표시된 이미지를 참조하여 몇 가지 구별되는 기능을 이해했습니다. 아래 ..Docker의 여러 앱에 다른 IP 주소 할당

Docker

내가 알고 싶은 것은 고정 표시기에 우리가 다른 애플리케이션으로 가상 머신에서이를 원격으로 같은 퍼티를 사용하여 & 액세스를 다른 IP를 할당하거나 모든 앱은 하나의 IP 주소를 공유 할 수 있다는 것입니다? ?

+1

@ usr1234567 분명히 중요한 점은 * asker *가 프로그래머인지 여부입니다. http://meta.stackoverflow.com/questions/276579/should-docker-questions-go-on-stackoverflow-or-serverfault-or-superuser – Bryan

+1

물리학자인 경우 물리학 자에게 물어봐야겠습니까? 이 질문의 내용은 주제에 대한 관련성이 매우 높고 매우 일반적인 경우에 대한 높은 수준의 아키텍처 질문은 누가 묻는 지 상관없이 SO 주제가 아닐 수 있습니다. –

답변

1

그렇습니다. 정확히 도커가하는 일입니다. 각 앱은 자체 네트워크 네임 스페이스 내의 컨테이너에서 실행됩니다. Docker는 각 컨테이너에 IP 주소를 자동으로 할당합니다.

은 할당 된 IP를 보려면 다음 명령을 사용하여

docker inspect -f "{{.Name}} {{.NetworkSettings.IPAddress}}" $(docker ps -a -q) 

당신은 용기 내부의 SSH 데몬을 시작하고 다른 호스트처럼 연결할 수 있습니다.

다른 (선호) 가능성이은에 "유지 보수 쉘"을 얻기 위해 다음 명령을 사용합니다 :

docker exec -ti mycontainer /bin/bash 

이 방법은 고정 표시기 패턴 "컨테이너 당 하나의 응용 프로그램을"다음과 같습니다.

+1

또한 컨테이너에서 실행중인 앱이 대화 형 (셸처럼) 인 경우 '도커 연결' – Bryan

+0

물론 가능합니다. 하지만 쉘이 일반적인 도킹 된 앱이라고는 말하지 않습니다. 놀이터 및 샌드 박스 컨테이너에도 "도커 부착"을 사용합니다. – st0ne