Создайте загрузочный OCI-образ с пользовательским UID / GID

#spring-boot #docker #buildpack

#spring-boot #docker #buildpack

Вопрос:

Я использую spring-boot-maven-plugin для создания контейнеров docker OCI с build-image целью.

И образы OCI, созданные пакетом сборки paketo для spring-boot, запускаются с пользователем cnb , у которого есть uid / gui 1000:1000 .

Есть ли способ настроить идентификатор пользователя и группы cnb ?

Ответ №1:

UID и guid определены в стеке, используемом пакетами сборки paketo. Вы можете увидеть это в Dockerfile для стека bionic.

Единственный способ переопределить это — создать свой собственный стек, но это означало бы, что вы не будете получать обновления из проекта Paketo, и вы будете поддерживать свою собственную базовую ОС.