springboot发布到docker,spring boot打包上传docker仓库的详细过程

科技资讯 投稿 6900 0 评论

springboot发布到docker,spring boot打包上传docker仓库的详细过程

以下内容主要是针对遇上spring boot打包上传docker仓库的详细过程等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

一、准备工作

1、安装Docker,在官网上下载安装,https://docs.docker.com/install/,安装完成后,打开Docker,登录Docker仓库;

2、安装Maven,在官网上下载安装,https://maven.apache.org/download.cgi,安装完成后,在终端中输入mvn -v,查看Maven的版本信息;

3、安装Git,在官网上下载安装,https://git-scm.com/downloads,安装完成后,在终端中输入git --version,查看Git的版本信息;

4、安装Spring Boot,在官网上下载安装,https://spring.io/projects/spring-boot,安装完成后,在终端中输入spring --version,查看Spring Boot的版本信息;

二、编写Dockerfile文件

1、在Spring Boot项目根目录下创建Dockerfile文件,文件内容如下:


FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

2、其中FROM指定基础镜像,VOLUME指定持久化数据卷,ARG指定传入参数,COPY拷贝文件,ENTRYPOINT指定容器启动时执行的命令。

三、编写docker-compose文件

1、在Spring Boot项目根目录下创建docker-compose.yml文件,文件内容如下:


version: '3'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - "8080:8080"
    environment:
      - JAR_FILE=target/spring-boot-docker.jar

2、其中build指定Dockerfile的路径,ports指定容器的端口映射,environment指定传入参数。

四、编译打包Spring Boot项目

1、在项目根目录下执行mvn package命令,编译打包Spring Boot项目,生成jar文件;

2、将jar文件复制到target目录下,并将文件名改为spring-boot-docker.jar;

五、构建Docker镜像

1、在项目根目录下执行docker-compose up --build命令,构建Docker镜像;

2、构建成功后,可以使用docker images命令查看构建的镜像;

六、上传Docker镜像到仓库

1、使用docker tag命令,将构建的镜像打上标签,格式为:docker tag [镜像ID] [仓库地址]/[镜像名称]:[标签];

2、使用docker push命令,将镜像上传到Docker仓库,格式为:docker push [仓库地址]/[镜像名称]:[标签];

3、上传成功后,可以在Docker仓库中查看到已上传的镜像。

总结

以上就是为你整理的spring boot打包上传docker仓库的详细过程全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » springboot发布到docker,spring boot打包上传docker仓库的详细过程

赞同 (36) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽