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 

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速部署分布式应用。通过 Docker Compose,我们可以定义和运行多个 Docker 容器,并通过一个 YAML 文件来配置需要的服务。 下面是使用 Docker Compose 部署 Spring Boot 项目的简单步骤: 1. 编写 Dockerfile 在 Spring Boot 项目的根目录下创建一个名为 Dockerfile 的文件,并添加以下内容: ``` FROM openjdk:8-jdk-alpine VOLUME /tmp ARG JAR_FILE ADD ${JAR_FILE} app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ``` 2. 编写 docker-compose.yml 文件 在 Spring Boot 项目的根目录下创建一个名为 docker-compose.yml 的文件,并添加以下内容: ``` version: '3' services: app: image: your-image-name build: context: . dockerfile: Dockerfile ports: - "8080:8080" environment: - SPRING_PROFILES_ACTIVE=prod restart: always ``` 其中,your-image-name 是自定义的镜像名称,需要在构建镜像时使用。 3. 构建镜像 在 Spring Boot 项目的根目录下执行以下命令,构建镜像: ``` docker build -t your-image-name . ``` 4. 启动容器 在 Spring Boot 项目的根目录下执行以下命令,启动容器: ``` docker-compose up -d ``` 5. 查看容器状态 执行以下命令查看容器状态: ``` docker-compose ps ``` 至此,你已经成功使用 Docker Compose 部署Spring Boot 项目。如果需要停止容器,可以执行以下命令: ``` docker-compose stop ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值