2016-09-14 3 views
5

Я запускаю Docker 1.12.0 на машине с Windows 10. Я разрабатываю Java-программу, используя Maven 3.3.9 в качестве менеджера зависимостей. У меня есть плагин maven docker (https://github.com/fabric8io/docker-maven-plugin), который дает следующую ошибку при чистой установке.Переменная окружения DOCKER_HOST на окнах

[ERROR] Не удалось выполнить цель io.fabric8: docker-maven-plugin: 0.15.16: build (docker-build-start) при интеграции проекта-теста: выполнение docker-build-start цели io.fabric8 : докер-Maven-плагин: 0.15.16: Постройте неуспешно: нет <dockerHost> или <machine>, то никакой переменной DOCKER_HOST среды, и нет чтения/записи '/var/run/docker.sock' -> [Помощь 1]

Когда я запускаю чистую установку со следующей конфигурационной опцией в файле POM:

<dockerHost>tcp://0.0.0.0:2376</dockerHost> 

следующий результат показан.

[ERROR] Не удалось выполнить цель io.fabric8: docker-maven-plugin: 0.15.16: build (docker-build-start) при интеграции проекта-теста: невозможно создать объект доступа докеров: невозможно извлечь версию API из server https://0.0.0.0:2376: Подключиться к 0.0.0.0:2376 [/0.0.0.0] не удалось: соединение отклонено: connect -> [Help 1]

Мой вопрос: есть ли IP-адрес, который я могу использовать, чтобы сообщить этому плагину maven, где он может дойти до демона? Нормальные команды докеров работают отлично. Плагин работает без каких-либо проблем на OS X.

+0

«Обычные команды докеров работают отлично». Какова же переменная? – BMitch

+0

Нет переменной, просто запускается программа установки, а докер добавляется к переменной пути. Я могу установить контейнеры, запускать их, я могу перечислить сети, список контейнеров и т. Д. Только плагин maven жалуется на эту переменную. – user2969329

+0

См. Также https://github.com/fabric8io/shootout-docker-maven/issues/1 – Vadzim

ответ

6

В Windows 10 с Docker для Windows, API-интерфейс Docker Engine доступен в этих двух местах:

  • npipe:////./pipe/docker_engine
  • http://localhost:2375

Я рекомендую попробовать с localhost one.

Подробности здесь: https://docs.docker.com/docker-for-windows/faqs/#/how-do-i-connect-to-the-remote-docker-engine-api

+0

Спасибо, что помогло – user2969329

+0

В окне 10 дома он не работает над версией pro, которая действительна http: //127.0. 0,1: 2375

+0

https://stackoverflow.com/questions/44226315/failed-to-execute-fabric8-docker-plugin/46598043#46598043 Возможно, эта ссылка поможет вам –

2

Если кто-то просто хочет, чтобы пропустить fabric8 выполнение докер-Maven-плагин, который предотвращает строить, чтобы добиться успеха с ошибкой

Нет, то никакой переменной DOCKER_HOST среды, нет чтения/перезаписываемый «/var/run/docker.sock» или «//./pipe/docker_engine» и без внешнего поставщика, как Докер машина настроена

затем й может быть достигнуто с помощью -Ddocker.skip=true согласно https://dmp.fabric8.io/#global-configuration.

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