2015-07-24 12 views
13

Uruchamianie vagrant (w górę) za pomocą dostawcy dokera tworzy problem rsync, ponieważ rsync próbuje przeprowadzić synchronizację z użytkownikiem w dockingu i prosi mnie o podanie hasła, którego oczywiście nie mam. Jeśli wymieniam dostawcę dokera z vm.box, wszystko jest w porządku. Komunikaty dostaję to:Vagrant z dostawcą Docker wymaga hasła RSync

WDFM32388067A:vagranttest d022051$ vagrant up 
Bringing machine 'default' up with 'docker' provider... 
==> default: Docker host is required. One will be created if necessary... 
    default: Docker host VM is already ready. 
==> default: Syncing folders to the host VM... 
    default: The machine you're rsyncing folders to is configured to use 
    default: password-based authentication. Vagrant can't script rsync to automatically 
    default: enter this password, so you'll likely be prompted for a password 
    default: shortly. 
    default: 
    default: If you don't want to have to do this, please enable automatic 
    default: key insertion using `config.ssh.insert_key`. 
    default: Rsyncing folder: /Users/d022051/tmp/vagranttest/ => /var/lib/docker/docker_1437748320_29948 
[email protected]'s password: 
There was an error when attempting to rsync a synced folder. 
Please inspect the error message below for more info. 

Host path: /Users/d022051/tmp/vagranttest/ 
Guest path: /var/lib/docker/docker_1437748320_29948 
Command: rsync --verbose --archive --delete -z --copy-links --no-owner --no-group --rsync-path sudo rsync -e ssh -p 2222 -o StrictHostKeyChecking=no -o IdentitiesOnly=true -o UserKnownHostsFile=/dev/null --exclude .vagrant/ /Users/d022051/tmp/vagranttest/ [email protected]:/var/lib/docker/docker_1437748320_29948 
Error: Warning: Permanently added '[127.0.0.1]:2222' (RSA) to the list of known hosts. 
Connection closed by 127.0.0.1 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1] 

I to jest odpowiednia część z konfiguracji Vagrant:

config.vm.provider "docker" do |d| 
    d.image = "bowline/orientdb:dev" 
    end 

    config.vm.synced_folder ".", "/vagrant", type: "rsync" 

Czy istnieje domyślne hasło dla użytkownika Döcker? Czy muszę utworzyć użytkownika docker w moim obrazie dokowania?

AKTUALIZACJA: Po ponownym uruchomieniu komputera Mac problem zostanie przekształcony. Problem polega na tym, że vagrant próbuje zainstalować rsync na maszynie wirtualnej i kończy się niepowodzeniem. Zastanów się więc nad tym pytaniem, ponieważ nie mogę odtworzyć pierwotnego problemu.

+4

hasło to „tcuser” do wszystkich zainteresowanych –

Odpowiedz

10

Z Vagrant 1.7. tcuser współpracuje z nazwą użytkownika docker

Skrzynka wykorzystywane hashicorp/boot2docker jest zbudowany i skonfigurowany z tym hasłem

https://github.com/mitchellh/boot2docker-vagrant-box/blob/master/template.json#L18

+9

... ale dlaczego? Chodzi mi o to, że nie ma sensu, jak się domyślam, że to jest –

+0

To jest to, co zostało skonfigurowane w pudełku logowania w boot2docker: https://github.com/mitchellh/boot2docker-vagrant-box/blob/master/template.json # L18 – kzap

Powiązane problemy