Я пытаюсь запустить мое приложение весенней загрузки в мини-кубе из локального образа докера.
$ eval $(minikube docker-env)
$ docker build -t built_name .
$ kubectl run serviceName --image=image_name:latest --image-pull-policy=Never
Мой Dockerfile:
FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift
ARG jarFinal
ENV LC_ALL=en_US.utf8
COPY --chown=185:0 ${jarFinal} app.jar
COPY --chown=185:0 entrypoint.sh /entrypoint.sh
COPY --chown=185:0 version.json /version.json
RUN chmod +x /entrypoint.sh
EXPOSE 8080
ENTRYPOINT [ "/entrypoint.sh" ]
CMD java -Xmx256m -jar app.jar
После этого я вижу в логах kubernets pods:
Error: Invalid or corrupt jarfile app.jar
Но когда я попытался запустить этот jar-файл локально с помощью 'RUN java -Xmx256m -jar app.jar', он успешно запустился.Что я делаю не так?Спасибо.
UPD: я попытался запустить образ с локальным докером (запуск Docker) и все в порядке, затем я попробовал то же самое в миникубе с докером Minikube (Minikube ssh -> Docker Run), и я получил то же самоеошибка 'поврежденная банка' ...