Vagrant SSH no controlador Docker

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 boot2dockerVM para servir como host para seus contêineres Docker.

No entanto, ele vagrant sshtentará 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 boot2dockerVM, se ainda não tiver sido.

No boot2docker leiame , as credenciais para SSH na máquina são:

user: docker
pass: tcuser

E como a vagrant upconfiguraçã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 tcusera senha quando solicitado.