O Vagrant adicionou a capacidade de usar o Docker como um provedor com sua versão 1.6, e se você usar essa opção em uma máquina host OSX ou Windows, ele pegará automaticamente a boot2docker
VM para servir como host para seus contêineres Docker.
No entanto, ele vagrant ssh
tentará usar o SSH no contêiner, não na VM host do Docker. Então, como você entra nessa máquina se quiser?
Crie uma implantação do Vagrant Docker e execute
vagrant up --provider=docker
de dentro dessa pasta de projeto. Isso fará o download e inicializará a boot2docker
VM, se ainda não tiver sido.
No boot2docker
leia – me , as credenciais para SSH na máquina são:
user: docker
pass: tcuser
E como a vagrant up
configuração padrão cria um túnel SSH da máquina host para localhost na porta 2222, podemos então fazer o SSH no host Docker com:
ssh -p 2222 docker@localhost
e digitando tcuser
a senha quando solicitado.