docker部署springboot项目
一 在/data/project/ygcf下创建Dockerfile文件,同时将jar包也放在该目录下
Dockerfile文件命令编写
#基础镜像使用java8
FROM openjdk:8
# 作者
MAINTAINER rzq
#
VOLUME /tmp
ADD config /config
#暴露端口8082
#EXPOSE 8080
# 运行jar包 /data/* 指定的容器内部的文件路径,后期改配置文件就不需要重新生成镜像了,同时jar包更新的时候就可以直接替换jar文件就行了
ENTRYPOINT ["java","-Xms256m","-Xmx512m","-Djava.security.egd=file:/dev/./urandom","-jar","/data/sunshine-kitchen-api.jar","--spring.conf.location=/config/application.yaml"]
二 在/data/project/ygcf下创建config文件夹,将jar包指定配置文件放进去,以后修改配置直接在该配置下修改即可
三 在Dockerfile同级目录下指定docker编译命令,生成镜像(注意命令末尾有一个点)
docker build -t [镜像名称自定义] .
四 执行创建容器的命令,启动容器
docker run --name [自定义容器名称] -it -v /data/project/ygcf:/data -d -p 9001:9001 [镜像名称]
五 查询启动日志
docker logs -f [容器id]
至此,部署大功告成!