当前位置: 首页 > news >正文

docker 部署springboot(成功、截图)

1.新建sringboot工程并打包

2.编写Dockerfile文件

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

其中demo.jar 改成自己的包

3.将demo.jar包和Dockerfile文件放在同一目录下

我这里是放在

4.java8镜像:启动springboot需要jdk的支持,所以直接拉取java8镜像即可docker pull java:8,拉取结束可以使用docker images查看是否成功

4.1 这里国外镜像慢,需要先配置国内镜像,操作有2种都可以:

 4.1.1 daemon.json 找到自己docker下的这个文件,找不到就用everything软件搜

4.1.2 直接在docker desktop里的设置-Docker engine改:

{
    "registry-mirrors" : [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://cr.console.aliyun.com/"
  ]
}

4.2 docker pull java:8 或者docker pull openjdk:8

这里会慢一点,下完就好,几分钟左右吧

5.执行镜像打包

docker build . -t test-demo:v1.0

6. 查看镜像

7.启动镜像

# -d参数是让容器后台运行
# 8087为部署后实际代理端口,8089为程序的端口
docker run -d -p 8090:8089 --name test-demo test-demo:v1.0 

8.测试结果

备注:1.如果win10 ping不通docker的IP 参考另一篇文章win10 ping不通 Docker ip(解决截图)_總鑽風的博客-CSDN博客

2。第一个工程不要太复杂,不要加数据库那些中间件,越简单越好,后面慢慢迭代就好。

撒花!完结!

http://www.lryc.cn/news/157228.html

相关文章:

  • VMware ubuntu空间越用越大
  • stm32 学习笔记:GPIO输出
  • css换行
  • 面试算法-常用数据结构
  • 【动态规划刷题 10】等差数列划分 最长湍流子数组
  • redis 配置与优化
  • 数据结构例题代码及其讲解-递归与树
  • Jenkins | 流水线构建使用expect免密交互时卡住,直接退出
  • git修改默认分支
  • Android Studio开发入门教程:如何更改APP的图标?
  • MATLAB/Python的编程教程: 匹配滤波器的实现
  • java八股文面试[数据库]——JOIN优化
  • Java语法中一些需要注意的点(仅用于个人学习)
  • golang 线程 定时器 --chatGPT
  • java 编程 7个简单的调优技巧
  • 03-Dockerfile
  • 【AI】机器学习——朴素贝叶斯
  • 数学建模:模糊综合评价分析
  • 智能小车—PWM方式实现小车调速和转向
  • Getx其他高级API
  • npm/yarn link 测试包时报错 Warning: Invalid hook call. Hooks can only be called ...
  • 「网页开发|前端开发|Vue」06 公共组件与嵌套路由:让每一个页面都平等地拥有导航栏
  • leetcode687. 最长同值路径(java)
  • MySQL的常用术语
  • 机器学习的特征工程
  • python3 修改nacos的yaml配置
  • YOLOv8 : 数据组织
  • golang如何生成zip压缩文件
  • AntDesign技术指南:构建优雅的前端界面
  • 机器人任务挖掘与智能超级自动化技术解析