도커 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가 듣고있는 것 같습니다.
해당 인스턴스의 가상 네트워크 설정을 보았습니다.
몇 가지 질문이 있습니다
- /etc/init.d/docker에서 tcp 연결을 올바르게 설정 했습니까? 내가 방랑자로 설정 한 IP 여야합니까?
- 도커 클라이언트가 Mac 호스트와 연결되어 있는지 확인하는 방법이 있습니까?