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

【docker】dockerfile发布springboot项目

目录

        • 一、实现步骤
        • 二、示例

一、实现步骤

  • 1.定义父镜像:FROM java:8
  • 2.定义作者信息:MAINTAINER:learn_docker<https://www.docker.com>
  • 3.将jar包添加到容器:ADD jar包名称.jar app.jar
  • 4.定义容器启动执行命令:CMD java -jar app.jar
  • 5.通过dockerfile构建镜像:docker build -f dockerfile文件路径 -t 镜像名称:版本

二、示例

  • 1.上传一个jar包到目录
    在这里插入图片描述

  • 2.在同级目录编辑dockerfile文件

vim springboot_dockerfile输入内容:
FROM java:8
MAINTAINER wangyouhui <https://www.docker.com>
ADD springboot-1.0-SNAPSHOT.jar app.jar
CMD java -jar app.jar

在这里插入图片描述

  • 3.执行build命令
docker build -f ./springboot_dockerfile -t app .

在这里插入图片描述

  • 4.docker images查看
    在这里插入图片描述
  • 5.docker run运行
docker run -id -p 8080:8080 app

在这里插入图片描述

  • 6.结果截图
    在这里插入图片描述

  • 7.查看容器

docker ps -a

在这里插入图片描述

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

相关文章:

  • 利用docker run -v 命令实现使用宿主机中没有的命令
  • 【小沐学NLP】在线AI绘画网站(百度:文心一格)
  • react经验5:访问子组件内容
  • 【LeetCode】647. 回文子串
  • Open3D(C++) 角度制与弧度制的相互转换
  • 【小沐学NLP】在线AI绘画网站(网易云课堂:AI绘画工坊)
  • GNN code Tips
  • 物联网|按键实验---学习I/O的输入及中断的编程|函数说明的格式|如何使用CMSIS的延时|读取通过外部中断实现按键捕获代码的实现及分析-学习笔记(14)
  • Java对象的前世今生
  • Qt中JSON的使用
  • linux安装Tomcat部署jpress教程
  • 高并发负载均衡---LVS
  • 微前端中的 CSS
  • 在CSDN学Golang场景化解决方案(分布式日志系统)
  • 电脑第一次使用屏幕键盘
  • 【C#学习笔记】类型转换
  • SpringBoot+SSM实战<一>:打造高效便捷的企业级Java外卖订购系统
  • 笙默考试管理系统-MyExamTest--calculagraph
  • Mysql面试突击班索引,事务与锁
  • 数据结构——AVL树
  • AI写作宝有哪些,分享两种AI写作工具
  • 【uniapp 控制页面滑动速度】
  • 7-24 整数的分类处理 (20 分)
  • MYSQL事务同时修改单条记录
  • 安装skywalking并集成到微服务项目
  • 一支笔,一双手,一道力扣(Leetcode)做一宿
  • Kubernetes(K8s)从入门到精通系列之九:使用kubeadm工具快速安装K8s集群
  • RabbitMQ 教程 | 第11章 RabbitMQ 扩展
  • 一分钟完成centos7安装docker
  • NativePHP:使用PHP构建跨平台桌面应用的新框架