Mac Docker 클라이언트가 vagrant를 통해 virtualbox에 연결하기


4

도커 tcp ip를 호스트 도커 클라이언트에 노출하려고합니다. 다음과 같은 설정이 있습니다

  • Virtualbox 4.3.26 r98988
  • 방랑자 1.7.2
  • 맥 OSX 매버릭스 10.9.5
  • Centos 6.6 vagrant box running (도커 1.5.0)
  • 호스트 및 방랑 상자의 Docker 1.5

참고로, 브라우저에서 노출 된 도커 컨테이너에 잘 갈 수 있습니다. VagrantFile에 필요한 포트를 노출했습니다

여기에 이미지 설명을 입력하십시오

/etc/init.d/docker에서 other_args를 다음과 같이 설정했습니다.

other_args="--insecure-registry 192.168.254.96:5000 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

DOCKER_HOST=tcp://127.0.0.1:2375호스트 에서 다음 을 설정 했으며 다음 오류가 발생합니다.

FATA[0076] An error occurred trying to connect: Get https://127.0.0.1:2375/v1.17/containers/json: EOF

DOCKER_HOST = tcp : //172.17.8.101을 설정하면

FATA[0076] An error occurred trying to connect: Get https://127.0.0.1:2375/v1.17/containers/json: EOF I'm not able to run the usual docker ps from the host.

netstat -tulpn을 실행하여 virtualbox / vagrant 인스턴스가 듣고있는 것을 보았습니다. 2375가 듣고있는 것 같습니다.

netstat-툴핀

해당 인스턴스의 가상 네트워크 설정을 보았습니다. 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

몇 가지 질문이 있습니다

  1. /etc/init.d/docker에서 tcp 연결을 올바르게 설정 했습니까? 내가 방랑자로 설정 한 IP 여야합니까?
  2. 도커 클라이언트가 Mac 호스트와 연결되어 있는지 확인하는 방법이 있습니까?

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.