部署spring boot项目到docker(jar包)

  1. 在linux服务器安装docke

    1. 输入 uname -r  查看当前内核版本(内核版本不低于3.10)
    2. 输入  sudo yum update  确保yum更新到最新
    3. 输入  sudo yum install -y yum-utils device-mapper-persistent-data lvm2  安装所需软件包
    4. 输入  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  设置yum源
    5. 输入  sudo yum install docker-ce  安装docker
  2. 运行docker,并设置为开机自启

    1. 输入  sudo systemctl start docker  运行docker
    2. 输入  sudo systemctl enable docker  开启自启动
    3. 输入  docker version  查看docker 版本
  3. 安装并启动tomcat镜像

    1. 输入  docker pull tomcat  下载tomcat镜像
    2. 输入  docker run -d -p 8080:8080 docker.io/tomcat  启动tomcat,并把服务器的8080端口映射到docker的8080端口
    3. 浏览器输入  虚拟机ip地址:端口号   访问tomcat服务器
  4. 打包spring boot项目

     

    1. pom文件中在项目信息位置添加打包形式 
    2. 右侧maven插件生命周期中运行clean和package命令
    3. 在项目文件夹下的target文件夹下找到打包的jar包
  5. 将打包好的jar包上传到服务器文件夹

  6. 在上传后的文件夹内创建DockerFile文件

    1. FROM openjdk:8
      MAINTAINER YL
      ADD demo-0.0.1-SNAPSHOT.jar demo.jar
      EXPOSE 8080
      ENTRYPOINT ["java","-jar","demo.jar"]

      FROM指定用什么jdk运行;MAINTAINER指定作者;ADD 后第一个是上传的jar包名,第二个是对这个jar包重命名并加到镜像中;EXPOSE指定jar包在容器内运行的端口;ENTRYPOINT是把参数拼成一条命令java -jar demo.jar)

  7. 构建镜像

    1. docker build -t my/demo . -f ./DockerFile

       my/demo是构建之后的镜像名称;DockerFile是这个目录下的DockerFile固件文件

  8. 运行容器

    1. docker run --name demo -p 8081:8081 my/demo

      demo是重命名后的jar包;my/demo是构建后的镜像名称

    2. 在浏览器输入  虚拟机ip地址:端口号   访问项目

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值