码迷,mamicode.com
首页 > 编程语言 > 详细

docker构建springboot+vue+nginx(上)

时间:2020-01-03 00:03:49      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:运行   一个   配置文件   soft   镜像   cpp   图片   上传   持久化存储   

docker部署springboot项目

1、项目打包成jar包

技术图片

2、yml配置

server:
  port: 81
  tomcat:
    uri-encoding: utf-8

3、打包,或者直接

mvn package

技术图片

 4、创建文件夹dockerJar,用于存放jar包和dockerfile文件,创建dockerfile文件,内容如下:

FROM java:8
VOLUME /tmp
ADD dataservice-0.0.1.jar dataservice.jar
RUN bash -c ‘touch /dataservice.jar‘
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/dataservice.jar"]

from:指定基础镜像,写在命令最前面,后面指令都依赖于指定的镜像。

VOLUME:加载本地目录下的配置文件到容器目标地址下,使容器中的一个目录具有持久化存储的功能;在宿主机的 /var/lib/docker目录下创建一个临时文件并把它链接到容器中的 /tmp目录。

ADD:将"源路径"(或文件)自动解压到目标路径;

5、上传jar包到dockerJar目录下,jar文件需要和dockerfile存放在同一目录,且名称与dockerfile中配置一致:

技术图片

 

 

 6、创建jar包镜像文件,注意 点 前面有空格:

docker build -t dataservice .

技术图片

 

 7、运行镜像文件,启动docker容器,,并把容器的81端口映射到宿主机的82端口:

docker run -d -p 81:81 dataservice

 到此springboot项目就部署成功啦,访问项目swagger页面:

技术图片

 

docker构建springboot+vue+nginx(上)

标签:运行   一个   配置文件   soft   镜像   cpp   图片   上传   持久化存储   

原文地址:https://www.cnblogs.com/qinaqina/p/12142661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!