2014-10-21 2 views
0

Ubuntu 머신에 도커 데몬이 설치되어 있습니다.docker 호스트와 통신하는 Docker 클라이언트

나는 도커 클라이언트로 UbuntuB 머신을 사용하고 있습니다. 우분투 컴퓨터에는 도커 데몬이 설치되어 있으며 작업도 할 수 있다는 것을 알고 있습니다.

하지만 어떤 포트에서 실행 중인지 알 수 없습니다. 내가이 명령을 사용하고 있습니다 : sudo는 고정 표시기 -H TCP를 : //127.0.0.1 : sudo는 고정 표시기 -H TCP : 5555이

이 후 &을 -d, 나는 다음과 같은 명령을 사용할 때 //127.0. 0.1 : 5555 정보

docker 데몬을 찾을 수 없습니다. 데몬이 실행중인 포트를 찾는 방법은 무엇입니까?

+0

* UbuntuA *에 127.0.0.1로 연락하려면 *? – Behe

+0

Ubuntu의 번호 : $ sudo docker -H tcp : UbuntuA : 5555 info – user1907849

답변

3

Ubuntu 머신에서 -H tcp://127.0.0.1:5555 docker 데몬 옵션을 사용하면 docker가 루프백 네트워크 인터페이스 (127.0.0.1)에 바인드하도록 지시합니다. 결과적으로 UbuntuA 시스템에서 시작된 연결 만 수락합니다.

네트워크 인터페이스에서 들어오는 연결을 허용하려면 -H tcp://0.0.0.0:5555을 사용하십시오. 포트 5555에서 Ubuntu 머신에 연결할 수있는 사람이라면 누구든지 도커 호스트를 제어 할 수 있습니다. UbuntuB 만 포트 5555에서 UbuntuA에 연결할 수 있도록 방화벽 규칙으로 보호해야합니다.

+1

/etc/default/docker에서 기본 설정을 지정할 수 있습니다. –

+0

'--net = host' 실행 매개 변수는 컨테이너가 호스트의 네트워크 인터페이스에 대한 모든 액세스 권한을 갖도록합니다. 그러나 이것은 당신이 원하지 않을 수도있는 몇 가지 부작용을 가지고 있습니다. 자세한 정보는 여기를 : [Docker Networking] (https://docs.docker.com/articles/networking/) – schemar

관련 문제