使用dockerFile部署jar包
一、使用IDE将项目打成Jar包
二、登录服务器新建文件夹
将jar包上传到新建的文件夹中
三、创建DockerFile文件
vi DockerFile
代码如下:
## 基础镜像java
FROM java:8
## 作者是drgaon
MAINTAINER dragon
## 就是你上传的jar包的名称。给jar包起个别名
ADD project-spring_boot-1.0-SNAPSHOT.jar spring_boot.jar
## 就是在容器中以多少端口号运行
EXPOSE 8080
## 容器启动之后执行的命令,java -jar spring_boot.jar 即启动jar
ENTRYPOINT ["java","-jar","spring_boot.jar"]
四、构建镜像
代码如下:
docker build -t my/spring-boot .
注意最后的 .
表示Dockerfile文件在当前目录下
my/spring-boot
构建之后镜像名称 可以随便起
五、运行
代码如下:
docker run -d --restart=always --name demo -p 8080:8080 my/spring-boot
--restart=always
这个表示docker容器在停止或服务器开机后会自动重新启动
docker ps 查看是否在容器中运行
docker logs --tail 300 -f demo 查看启动日志
如果docker run的时候没有加 --restart=always ,然后启动了怎么办?
docker update --restart=always demo 更新一下即可
demo
你的容器名称