Java Docker - No suitable driver found for jdbc:mysql:

В своем файле File.java я работаю c базой данных. Что бы с ней работать нужен driver.jar.

Когда я запускаю свой проект через NetBeans, я должен был добавить driver.jar рядом с файлами, и тогда все работает.

Что бы скомпилировать проект через cmd окно я добавил driver.jar в переменную системы classpath и тогда тоже все заработало.

Но сейчас я запускаю этот файл через Docker с помощью файла Dockerfile. Содержимое Dockerfile:

# syntax=docker/dockerfile:1

FROM openjdk:latest

WORKDIR /java

COPY . /java

RUN javac File.java

CMD ["java", "File"]

И так как я в строчке COPY . /java копирую все содержимое с папки с файлом Dockerfile в определенную папку на сервере, то было бы логично ище и рядом с File.java поместить driver.jar - что я и сделал.

Но почему то я и дальше получаю ошибку о том что он не найден.

Возможно нужно его добавить как то в переменную среды в докере? Или как это исправить?


Ответы (0 шт):