2015-04-28 3 views
3

Я использую Vagrant и Докер и эта проблема возникла в то время как я vagrant up мою машину, она отлично работает перед:Установка Docker в Бродячей VM не удалось

==> default: Running provisioner: docker... 
    default: Installing Docker (latest) onto machine... 
The following SSH command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

curl -sSL https://get.docker.io/gpg | apt-key add - 

Stdout from the command: 

Stderr from the command: 

stdin: is not a tty 
curl: (35) Unknown SSL protocol error in connection to get.docker.io:443 
gpg: no valid OpenPGP data found. 

у вас есть какие-либо идеи, что вызвало эту проблему? или как его исправить?

+0

Вы можете поделиться своим полным Vagrantfile и командой, которую вы используете, чтобы начать свой vm? – Thomasleveil

+0

вот мой [Vagrantfile] (https://github.com/imad-bouhamidi/vagrant-docker-jenkins-jhipster/blob/master/Vagrantfile), и я использую 'vagrant up' для запуска машины. и 'vagrant ssh' для подключения к машине. – Gimbo

+0

Если бы я был вами, я бы сделал скрипт bootstrap.sh установить докеры в вашем vm. см. https://github.com/thomasleveil/vagrant-phusion-docker/blob/master/Vagrantfile – Thomasleveil

ответ

0

Как и в curl: (35) Unknown SSL protocol error in connection, вы можете попробовать и отладка его с:

curl -v https://get.docker.io/gpg 

В статье, это проблема доступа:

я заметил, что он соединялся на IPv6-адрес. Я не был уверен, поддерживает ли наш PG-сервер iPV6.

Посмотрев на man-страницы Curl, я увидел вариант разрешения имени домена на адрес IPv4. Когда я попробовал:

curl -v -4 https://my.pg.server 

Он работал.

+0

Я сомневаюсь, что OP контролирует эту команду, которая поступает от его бродячего поставщика докеров. Я думаю, что исправление заключается в том, чтобы сделать в бродячем программном обеспечении:/ – Thomasleveil

+0

@Thomasleveil, но OP все равно может выполнить вручную эту команду, нет? Просто для теста. – VonC

0

Я просто столкнулся с этой проблемой, используя 1.6.5, и обнаружил, что она имеет been fixed in the Vagrant. 1.7.2 работал для меня. Как ни странно, я установил новую виртуальную машину месяц назад, не столкнувшись с проблемой, возможно, Docker пошел туда и обратно с помощью SSL.

Смежные вопросы