首先将项目打包成web.jar。
创建docker-compose.yml文件,并将以下内容添加到文件中:
version: "3"
services:
web:
container_name: web
image: openjdk:8
restart: always
network_mode: host
volumes:
# web.jar是jar包的名称,可以改成自己jar的名称
- ./web.jar:/main.jar
- ./logs:/logs
# 这里的uploads目录可以和nginx结合成同个目录,让nginx可以直接访问到上传的文件
- ./uploads:/uploads
- /etc/localtime:/etc/localtime
ports:
# 这里的8001是jar项目的端口
- 8001:8001
environment:
- TZ=Asiz/Shanghai
# jar脚本命令,其他参数可自行进行添加
entrypoint: java -server -jar main.jar
将web.jar拷贝到docker-compose.yml相同目录。然后使用命令启动容器:
[java@localhost docker]$ sudo docker-compose up -d
Comments NOTHING