Исключение «Файл не найден» при запуске DockerFile

Вот мой DockerFile: -

FROM openjdk:10
ENV AQUILA_HOME /data/config
#USER root
#VOLUME /tmp
ADD a2i-web-1.0.0-SNAPSHOT.jar app.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","app.jar"]

Моя банка - это приложение весенней загрузки, которое ссылается на файл конфигурации из некоторого каталога [/data/config/config.properties] Я успешно создаю DockerFile по команде

sudo docker build -t dockImgName/a2i-web:v1 .

Но при запуске по команде

sudo docker run -p 8080:8080 -t dockImgName/a2i-web:v1

предоставление исключения как:

Caused by: java.io.FileNotFoundException: /data/config/config.properties (No such file or directory)

Я запускаю эту команду dcoker из каталога, содержащего DockerFile и мою банку. Нужно ли мне устанавливать какую-либо конфигурацию, чтобы получить каталог файла конфигурации?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
2
0
2 816
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сообщение об ошибке вполне понятно. Когда контейнер пытается запуститься, он не может найти файл свойств.

Вам нужно добавить файл config.properties в ваш образ докера.

ADD path_to_config_file/config.properties /data/config/config.properties

ПРИМЕЧАНИЕ. path_to_config_file относится к пути к файлу в вашем локальном компьютере, где вы создаете файл докеры.

что такое path_to_config_file?

Dhanraj 30.05.2019 08:54

При сборке выдается ошибка «Ошибка добавления: stat /var/lib/docker/tmp/docker-builder317118205/config.propertie‌s: нет такого файла или каталога»

Dhanraj 30.05.2019 09:01

Помещение файла config.properties в тот же каталог, что и DockerFile, решает эту проблему. Это помогло

Dhanraj 30.05.2019 09:40

Как привязать папку? У меня есть файлы, которые можно использовать в папке

Dhanraj 10.06.2019 09:04

Я думаю, что dir можно добавить так же, как и файл, ADD path_to_config_dir/ /data/config/

Ankit Deshpande 10.06.2019 10:46

Другие вопросы по теме