栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker(十)—docker部署springBoot项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker(十)—docker部署springBoot项目

1:创建springBoot 项目

     1.1第一步如图所示

     1.2:命名项目名称

   1.3: 点击上图的下next  勾选如下图所示 完成后点击next

 1.4:创建成功的项目结构如下 

 1.5:在com.examle.demo3包下创建一个TestController 类如下

package com.example.demo03;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

    @RequestMapping("/say")
    public String say(){
        return "helloworld";
    }

}

 1.6:最终项目结构如下

 

   1.7:打包项目 如下图所示点击package 方式进行项目打包 打包完成后的位置如下图target位置处,将jar 包复制到桌面

 2:进入服务器192.168.195.11 

       创建文件夹 :mkdir /usr/local/docker-file

       进入docker-file文件夹:cd  /usr/local/docker-file

   如下图所示将打包在桌面的demo03-0.0.1.jar包上传到docker-file文件夹中

 

      2.3: /usr/local/docker-file下 建Dockerfile 文件

               vi Dockerfile

                将如下代码复制到文件中

# Docker image for springboot file run
# 基础镜像使用java
FROM java:8
# 作者
LABEL author=ldq.com
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp 
# 将jar包添加到容器中并更名为app.jar
ADD demo03-0.0.1-SNAPSHOT.jar app.jar 
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar","--server.port=8081"]

最后在docker-file 目中的文件目录内容如下:

  2.4:构建docker-file镜像

        docker build -t springbootdemo3 .

       备注:命令中的点 . 表示当前目录 即执行上面命令时务必要在docker-file目录下执行

        构建成功结果图:

        运行刚构建成功的镜像:

 docker run -d -p 8089:8081 springbootdemo3

       访问 192.168.195.11:8089/say 

 表示启动容器成功:部署完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号