目录
网上的教程很多,这里也没啥要说的,只是网上的教程很多都是简单的跟着入门。假如你手上已经写好了一个spring-boot项目,该如何部署?
一:打包spring boot为jar
clean + package
二: 编写Dockfile
文件目录:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
ADD testSpringboot.jar app.jar
EXPOSE 8080
EXPOSE 3306
ENTRYPOINT ["java","-jar","/app.jar"]
三:使用DockerFile 构建镜像
docker build -t test .
docker images:
四:运行
docker run -d -p 8080:8080 test
注意:
如果你有用数据库了,而且数据库是在宿主机上,因为两者不在一个网络内,命令要加上 --net=host。让容器中的app访问到宿主机的MySQL。
docker run -d -p 8080:8080 --net=host test
docker ps