SpringBoot web应用部署在Docker上运行

本文介绍了如何将一个SpringBoot web应用部署到Docker上。首先,新建SpringBoot应用,配置pom.xml和Dockerfile。接着,通过Maven命令构建Docker镜像。然后,启动Docker容器,并在Portainer上查看应用状态。最后,调用应用接口,通过Docker容器的端口映射进行交互。
摘要由CSDN通过智能技术生成

SpringBoot web应用部署在Docker上运行

环境信息:
OS :Win10专业版
Docker Desktop :2.1.0.3

本文代码 --> 链接

前置条件:
1.下载Docker Win10客户端 --> 链接
2.开启Win10专业版Hyper-V
3.注册账户并登录
图示1:
在这里插入图片描述
图示2:
在这里插入图片描述

4.安装portainer(这个是一个图形化工具,可选)
windows下安装脚本,复制本段代码,在本地新建一个CMD批处理可执行文件,双击执行后自动安装portainer

@echo off
set DIR=%~dp0%
set VOL=%~dp0%/data
set VOL=portainer_data
docker run -d ^
--privileged ^
--restart always ^
--name portainer ^
-v %VOL%:/data ^
-v /var/run/docker.sock:/var/run/docker.sock ^
-p 127.0.0.1:9001:9000 ^
portainer/portainer

安装好后,可以看到本地Docker服务端运行的情况,有Image,Container
在这里插入图片描述

1 新建SpringBoot WEB应用

1.1 pom.xml

使用dockerfile-maven-plugin插件构建应用镜像:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.RELEASE
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值