(在项目根目录下)
创建Dockerfile
创建docker-compose.yml
编辑Dockerfile文件 (根据实际情况而定)
FROM maven:3.8.1-openjdk-11
WORKDIR /app
COPY your-project-name.jar app.jar
CMD ["java", "-jar", "app.jar"]
编辑docker-compose.yml文件 (根据实际情况而定)
version: '3'
services:
app:
image: your-image-name
ports:
- 8080:8080
environment:
- DATABASE_URL=jdbc:mysql://host.docker.internal:3306/db_name
- DATABASE_USERNAME=db_username //连接的数据库名
- DATABASE_PASSWORD=db_password //数据密码
启动docker
systemctl start docker
创建镜像
docker build -t your-image-name .
运行
docker run -d --name <容器名称> -p <主机端口>:<容器端口> <镜像名称>