Quarkus - Docker изображение не работает - PullRequest
0 голосов
/ 27 мая 2020

Я загрузил обычное приложение Quarkus через https://code.quarkus.io, и сгенерированный код не создает образ docker на моем Ma c.

При выполнении

mvn clean package

и docker build -f src / main / docker / Dockerfile.jvm -t quarkus / tet-code-with-quarkus-jvm.

В конце я получаю следующую ошибку:

(microdnf:410): librhsm-WARNING **: 09:15:48.174: Found 0 entitlement certificates

(microdnf:410): librhsm-WARNING **: 09:15:48.176: Found 0 entitlement certificates

(microdnf:410): libdnf-WARNING **: 09:15:48.177: Loading "/etc/dnf/dnf.conf": IniParser: Can't open file
Complete.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number
The command '/bin/sh -c microdnf install curl ca-certificates ${JAVA_PACKAGE}     && microdnf update     && microdnf clean all     && mkdir /deployments     && chown 1001 /deployments     && chmod "g+rwX" /deployments     && chown 1001:root /deployments     && curl https://repo1.maven.org/maven2/io/fabric8/run-java-sh/${RUN_JAVA_VERSION}/run-java-sh-${RUN_JAVA_VERSION}-sh.sh -o /deployments/run-java.sh     && chown 1001 /deployments/run-java.sh     && chmod 540 /deployments/run-java.sh     && echo "securerandom.source=file:/dev/urandom" >> /etc/alternatives/jre/lib/security/java.security' returned a non-zero code: 35

Обратите внимание, связано ли это с проблемой, но, поскольку я нахожусь за прокси-сервером компании, я установил прокси в .docker / config. json вот так:

"proxies":
 {
   "default":
   {
     "httpProxy": "http://127.0.0.1:3001",
     "httpsProxy": "http://127.0.0.1:3001",
     "noProxy": "*.test.example.com,.example2.com"
   }
 }

Я предполагаю, что это причина того, что изображение не создается: curl: (35) error: 1408F10B: SSL-процедуры: ssl3_get_record: неправильный номер версии но Я не знаю, как ее решить. Я тестировал то же самое на моем частном компьютере (Windows10), и он работает. Должно быть что-то с окружающей средой (прокси, Ma c specifici c?)

Кстати: Собственный образ с использованием GraalVM был успешно создан

Есть идеи?

1 Ответ

1 голос
/ 27 мая 2020

Я решил проблему сам: это было связано с неправильными настройками моего прокси. После исправления того же самого в файле .docker/config.json и перезапуска движка docker он заработал и успешно построил образ.

...