Я очень сбит с толку, пытаясь понять логику работы сборки контейнера Quarkus.
Итак, что у меня есть:
Насколько я понимаю, как уже упоминалось здесь Jib — это инструмент, который позволяет мне создавать изображения во время сборки без работающего Docker.
Итак, у меня есть очень простое приложение Quarkus Hello-World, и я пытаюсь сделать сборку, предварительно добавив эти параметры.
quarkus.container-image.build=true
quarkus.container-image.name=hello-world-${quarkus.application.name}
quarkus.container-image.registry=ghcr.io
quarkus.container-image.group=<my github group name>
quarkus.container-image.username=<my github username>
quarkus.container-image.password=<my github token with all required permissions>
и надеюсь, что какой-то контейнер станет результатом моей сборки и будет отправлен в реестр Github.
Но во время сборки я вижу
Вызвано: java.io.IOException: команда «docker load» завершилась с ошибкой: невозможно подключиться к демону Docker по адресу unix:///Users/me/.docker/run/docker.sock. Демон докера запущен?
что, безусловно, подсказывает мне, что нужен демон Docker.
Следовательно, передача в реестр также не удалась.
Спасибо.
привет, да, я пробовал, но то же самое.
Вы пробовали установить quarkus.container-image.push на true? Дополнительную информацию см. quarkus.io/guides/container-image.
Да, это часть моего приложения.свойств, как я показал это в сообщении.
На самом деле это не так. Пожалуйста, проверьте еще раз то, что вы вставили в вопрос, и добавьте зависимости pom.
Да, вы правы, спасибо, теперь это работает. Если вы напишете это как ответ, я проголосую за это. Но у меня есть новый {"errors":[{"code":"BLOB_UPLOAD_INVALID","message":"blob недействителен для загрузки"}]}, который происходит во время нажатия
@Ladicek нашел это, я позволю ему ответить. Пожалуйста, напишите отдельный вопрос о новой ошибке, я проверю!




При использовании Jib в Quarkus Docker не требуется при отправке образа контейнера.
Если вместо этого вы создаете его локально, необходим Docker (или Podman).
Здравствуйте, вы уже пробовали включить jib с помощью
quarkus.container.image.builder=jib?