Невозможно подключиться к docker контейнеру из windows с помощью io.fabric8 - PullRequest
2 голосов
/ 20 марта 2020

Я выполняю некоторые интеграционные тесты на компьютере Windows 10. У меня есть Java maven проект, который использует плагин io.fabric8 docker maven для управления docker изображениями и контейнерами.

У меня возникают проблемы, когда мои интеграционные тесты пытаются связаться с docker контейнером .

Я вижу следующую ошибку:

 Failed to execute goal io.fabric8:docker-maven-plugin:0.19.0:start (prepare-it) on project some-app-name: Execution prepare-it of goal io.fabric8:docker-maven-plugin:0.19.0:start failed: Start-Job failed with unexpected exception: [rabbitmq:3-management-alpine] "rabbitmq": Timeout after 55148 ms while waiting on url http://127.0.0.1:65474 -> [Help 1]

Я попытался запустить его с mvn clean install -Dlocal.host=0.0.0.0 и mvn clean install -Dlocal.host=127.0.0.1 безуспешно. Аналогичное сообщение об ошибке, как указано выше.

Моя переменная окружения windows 10: DOCKER_HOST переменная env установлена ​​на tcp://username-remotelinux.somecloudprovider.co.uk:2375

Когда я запускаю docker ps, я вижу следующее :

$ docker ps
CONTAINER ID        IMAGE                                                                                    COMMAND                  CREATED             STATUS              PORTS                                                                                      NAMES
34b43c52ca96        rabbitmq:3-management-alpine                                                             "docker-entrypoint.s…"   13 seconds ago      Up 11 seconds       4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   docker_rabbitmq_1

Я также проверил IP-адрес контейнера:

$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' c6314df1cd10
172.24.0.5

Я заметил, что IP-адрес контейнера отличается от того, что я вижу при запуске docker пс.

Есть ли причина, по которой он отличается?

Как мне заставить это работать? Есть идеи?

ОБНОВЛЕНИЕ 1: Я также безуспешно пытался использовать версию docker maven для 0.33.0. Я получаю ту же ошибку, что и выше

ОБНОВЛЕНИЕ 2: Я также попытался запустить с mvn install -Ddocker.host=tcp://username-remotelinux.somecloudprovider.co.uk:2375 безуспешно. Там должно быть что-то, что я скучаю. Как получить Maven на стол к удаленному docker

...