Obtendo o cliente Mac Docker para se conectar ao virtualbox via vagrant

4

Estou tentando expor o dockers ip tcp ao meu cliente docker de host. Eu tenho a seguinte configuração

  • Virtualbox 4.3.26 r98988
  • vagrant 1.7.2
  • Mac OSX Mavericks 10.9.5
  • Centos 6.6 vagrant box running (docker 1.5.0)
  • Docker 1.5 na caixa host e vagrant

FYI, posso acessar os contêineres do docker expostos sem problemas no navegador. Eu expus as portas necessárias no VagrantFile

em/etc/init.d/dockereuconfigureiother_argscomooseguinte:

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

Defini o seguinte DOCKER_HOST=tcp://127.0.0.1:2375 no host e recebo o seguinte erro:

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

Se eu definir o DOCKER_HOST = tcp: //172.17.8.101, então recebo

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.

Eu tentei executar netstat -tulpn para ver o que a instância de virtualbox / vagrant estava ouvindo. Parece que o 2375 está ouvindo.

Eutenteiobservarasconfiguraçõesderedevirtualdessainstância

Eu tenho algumas perguntas

  1. Eu configurei a conexão tcp corretamente em /etc/init.d/docker. Deve ser o ip que eu coloquei no vagrant?
  2. Existe uma maneira de verificar se o cliente do docker está se conectando ao host do Mac?
por user2108258 29.04.2015 / 21:26

1 resposta

0

Acabei usando https ( link ). Depois que essas etapas foram concluídas, eu precisei parar o serviço iptables /etc/init.d/iptables stop .

    
por 21.05.2015 / 17:25