2015-10-29 3 views
-1

Я пытаюсь начать тестирование с помощью кухонного докера.Испытательная кухня с кухонным докером не работает

драгоценный камень кухни-докер был установлен через комплектщик уже.

.kitchen.yml выглядит эта команда

--- 
driver: 
    name: docker 
    network: 
    - ["private_network", { ip: "192.168.33.10" }] 

provisioner: 
    name: chef_solo 

platforms: 
    - name: ubuntu-14.04 

suites: 
    - name: default 
    run_list: 
     - recipe[homepage-test::default] 
    attributes: 

«расслоения тест Exec кухня» заканчивается с ошибкой ниже

-----> Starting Kitchen (v1.4.2) 
-----> Creating <default-ubuntu-1204>... 
>>>>>> ------Exception------- 
>>>>>> Class: Kitchen::ActionFailed 
>>>>>> Message: Failed to complete #create action: [undefined method `create' for Tempfile:Class] 
>>>>>> ---------------------- 
>>>>>> Please see .kitchen/logs/kitchen.log for more details 
>>>>>> Also try running `kitchen diagnose --all` for configuration 

Я думаю это не работает как-то из-за него не удается создать экземпляр, но я понятия не имею, как подойти к этому.

################### ОБНОВЛЕНО #####################

Существует проблема на github https://github.com/portertech/kitchen-docker/issues/148

Это была какая-то ошибка, как у меня было. А потом я обновил ruby ​​2.0.0 до 2.2.3 (последняя стабильная версия) с rbenv.

И еще одна ошибка появляется,

Я все еще застряли, и до сих пор путают, почему это не работает, так что я проверил файл журнала и выходит сообщение об ошибке, как этот

STDERR: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile-kitchen-20151030-31260-10xmvl2&memory=0&memswap=0&rm=1&t=&ulimits=null: dial unix /var/run/docker.sock: connect: no such file or directory. 
* Are you trying to connect to a TLS-enabled daemon without TLS? 
* Is your docker daemon up and running? 
+1

Любые детали о результатах этих рекомендаций? «>>>>>> Пожалуйста, смотрите .kitchen/logs/kitchen.log для получения более подробной информации. >>>>>> Также попробуйте запустить« kitchen diagnose - all' для конфигурации ». Мы не можем делать гадания и догадываться, что случилось с вашей установкой. – Tensibai

+0

@ Tensibai Спасибо за предложение, я только что обновил. – Tosh

+0

Обновите выпуск своего шеф-повара, избегайте возиться с rbenv/rvm, чтобы запустить шеф-повара, это просто боль в конце. – Tensibai

ответ

0

Это сообщение:

STDERR: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile-kitchen-20151030-31260-10xmvl2&memory=0&memswap=0&rm=1&t=&ulimits=null: dial unix /var/run/docker.sock: connect: no such file or directory. 
* Are you trying to connect to a TLS-enabled daemon without TLS? 
* Is your docker daemon up and running? 

Означает, что демон вашего докера не работает. Пытаться ?

service docker start 

Проверьте наличие /var/run/docker.sock после.

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