Для сборки приложения в Docker с использованием Java и MySQL, вам понадобятся следующие шаги: FROM openjdk:11-jre-slim
COPY target/myapp.jar /app.jar
CMD ["java", "-jar", "/app.jar"] В этом Dockerfile мы используем базовый образ openjdk:11-jre-slim, копируем скомпилированный JAR-файл вашего приложения в контейнер и запускаем его с помощью команды java -jar. FROM mysql:latest
ENV MYSQL_ROOT_PASSWORD=password
ENV MYSQL_DATABASE=myapp
COPY init.sql /docker-entrypoint-initdb.d/ В этом Dockerfile мы используем базовый образ mysql:latest, устанавливаем пароль для root пользователя, создаем базу данных с именем "myapp" и копируем файл init.sql в директорию /docker-entrypoint-initdb.d/. Файл init.sql содержит SQL-скрипты инициализации базы данных. docker build -t my-java-app .
docker build -t my-mysql-db . Команда docker build собирает Docker-образы на основе Dockerfile в текущей директории. Опция -t позволяет задать тег (имя) для образа. docker run -d --name my-mysql-container my-mysql-db