version: ‘3’
services:
springboot:
image: openjdk:11-jre-slim
ports:
- “20221:20221”
volumes:
- ./2022.jar:/app/2022.jar
working_dir: /app
command: [“java”, “-Xmx256m”, “-Xms128m”, “-jar”, “2022.jar”] # 调整堆内存大小
restart: always
environment:
- TZ=Asia/Shanghai
上面就是对应的docker-compose文件
在这个示例中,我添加了 restart: always 配置项,这告诉 Docker 在容器退出时总是重新启动它。另外,我设置了 environment 配置项,并通过 TZ 环境变量将容器的时区设置为 Asia/Shanghai,以确保容器内使用的时间与北京/上海时区一致。
这样,你的容器在启动后,无论出现什么问题,都会自动重启,并且使用北京/上海时区的系统时间。