Spring Boot 运行在 Docker
637
2019-05-06
正文
将 Spring Boot 程序打包为Jar,运行在 Docker 容器中。
其实,Jar 在 Docker 运行并不复杂,一行 docker 命令搞定。
docker run -d -p 18080:8080 -v /root/Docker/springboot/act.jar:/usr/act.jar -v /root/Docker/springboot/logs/:/usr/logs/ --name sprinbootAtDocker openjdk:8u212-jdk-stretch java -jar /usr/act.jar
参数说明:
- -d: 后台运行;
- -p 18080:8080: 映射宿主端口 18080 到 Docker 容器的 8080 端口;
- 第1个 -v: 设置宿主机本地 jar 文件到容器的 jar;
- 第2个 -v: 为方便查看日志,在 Spring Boot 程序中配置日志记录在
/usr/logs/
目录下,并将其映射在宿主机的某个目录下; - --name sprinbootAtDocker: 设置容器名称;
- openjdk:8u212-jdk-stretch: Docker 镜像版本;
- java -jar /usr/act.jar: 容器启动后运行
java
命令启动 Spring Boot 服务。
参考
- 0
- 0
-
分享