使用docker部署SpringBoot项目
对服务器环境没有依赖,只需要jdk部署的项目,可以使用openjdk:8-jdk-alpine基础镜像部署。
不止需要jdk,还需要服务器环境的项目,需要使用ubuntu:20.04等基础镜像部署。
注意:
- 设置docker容器正确的服务器时间
- docker端口映射
- 数据目录挂载本地
- 日志等目录映射
- 指定docker中文环境
- 设置docker控制台日志缓存机制
- 设置JVM参数
- 定期清理日志机制
Dockerfile
docker构建镜像的配置文件
使用jdk基础镜像
1 | # 该镜像需要依赖的基础镜像 |
使用Ubuntu基础镜像
1 | # 该镜像需要依赖的基础镜像 |
docker_deploy.sh
构建部署镜像,并运行。如果容器已经存在,会删除,再重新构建,再重新运行新容器。
1 |
|
seelog.sh
查看docker控制台日志
1 |
|