Springboot jar包部署基于Docker

 

springboot 打包为jar

1.pom中加上jar

  命令行输入

2. mvn install package -Dmaven-test.skip=true

  就会在target中出现jar包

服务器docker部署:

1.先导入一个基镜像 java:8

 docker pull java:8

2.导入jar包 rz

3.编写Dockerfile

FROM java:8 MAINTAINER ajunge

COPY /food.jar /food.jar 两个参数 一个是本地的jar包所在的位置 另一个是容器jar包放的位置

CMD java -jar /food.jar 在启动的时候执行一下命令 启动项目

EXPOSE 8080 开放端口8080

4.build 镜像

docker build -t docker.io/foodberverages:v1.0 -f ~/Dockerfile .  -t表示设置标签 -f 表示Dockerfile 文件build

记住,在build的最后边有一个点,不可以省略

5.开启镜像容器

docker run -d -p 8080:8080 --name food docker.io/food:v1.0  表示后台运行,且端口映射8080

补充:有的时候我们需要使用到natapp进行微信的测试,但是如果命令运行会出现关闭连接自动退出,我们就需要一直在后天运行这个natapp,这里补充一个命令

后台运行natapp

nohup ./natapp -authtoken=xxxx -log=stdout &

 

你可能感兴趣的:(springboot)