专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Docker 部署 SpringBoot 项目

Docker 部署 SpringBoot 项目

1、准备一个 SpringBoot 项目

96_1.png

项目十分简单,随便写了一个 Controller 返回一个 “hello” 的字符串

2、将项目进行打包

mvn clean package

3、将项目打包上传到服务器

4、在服务器上创建 dockerfile 目录

mkdir dockerfile

5、进入目录内,创建 dockerfile 文件

vi dockerfile

6、创建 Image

  • 编写 dockerfile 文件
# 要引入的资源
FORM openjdk:8

# 声明是谁维护的
MAINTAINER shancang

# 设置 LABEL
LABEL name="dockerfile-demo" version="1.0" author="shancang"

# 将上传的 jar 包,copy 到docker根路径下
COPY demo-0.0.1-SNAPSHOT.jar dockerfile-image.jar

# 执行启动操作
CMD ["java","-jar","dockerfile-image.jar"]

  • 构建 Image 文件
    • docker build -t test-docker-image .

96_2.png

  • 执行 docker images 查看我们构建好的 image

96_3.png

  • 执行 docker run -d –name test-docker-file test-docker-image 运行我们创建好的 Image
    • 可以通过 docker logs test-docker-file 查看启动日志

至此:将我们的项目部署打包,运行在 docker 内就结束了。

7、上传阿里云

  • 创建账号
  • 创建账号之后,记得要在访问凭证处设置密码
  • push 之前要进行命名空间的创建
  • push 之前要进行 tag 命令的操作
执行
  • docker login –username=username registry.cn-hangzhou.aliyuncs.com
  • docker tag test-docker-image registry.cn-hangzhou.aliyuncs.com/username/test-docker-image
  • docker push registry.cn-hangzhou.aliyuncs.com/username/test-docker-image

文章永久链接:https://tech.souyunku.com/42825

未经允许不得转载:搜云库技术团队 » Docker 部署 SpringBoot 项目

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们