Я выполняю некоторые интеграционные тесты на компьютере 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