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

Dockerfile 简单例子

第一次写这个,部署一个 springBoot 的 jar 包

不对的帮忙纠正下,说真的,理解有限

FROM openjdk:8
MAINTAINER author
VOLUME /tmp
LABEL app="test1" version="v1" by="author"
COPY test-0.0.1-SNAPSHOT.jar test-0.0.1-SNAPSHOT.jar
EXPOSE 8088
CMD  java -jar test-0.0.1-SNAPSHOT.jar

FROM:运行的环境,环境可以在docker search里找,我这个jar依赖jdk8环境,search了一个,环境的名字就叫openjdk:8

MAINTAINER:就是作者

VOLUME:在容器中创建一个挂载点,我们可以将本地的一个文件卷挂载在容器的 /data 下面,这样我们在容器的data目录下的操作就和在本地卷的操作是一样的

LABEL:镜像层,写一些信息,一个LABEL就是一层,所以尽量在一个里面用空格隔开,层越多越慢

COPY:把文件复制到容器里取

EXPOSE:暴露的接口,暴露后的接口可以使用

CMD:创建容器时就会运行jar包

相关文章:

  • RESTful接口开发规范以及注意事项
  • docker 部署springBoot项目
  • kubernetes yaml文件解析
  • 代码重构规划
  • Vue新手学习笔记:vue-cli框架
  • Windows7+Windows10原版镜像集合
  • linux 安装 maven
  • Gitlab external_url 路径问题及解决方案
  • Gitlab 之 结合 Docker 持续集成
  • Vue 新手学习笔记:动画效果
  • Gitlab 之 命令行提交代码到 git
  • Ant 安装,配置文件编写与使用
  • 关于 sql server 用 IDEA 一直连不上的问题
  • maven 手动导入 jar 包
  • linux下node的安装以及环境配置
  • 30秒的PHP代码片段(1)数组 - Array
  • bearychat的java client
  • eclipse的离线汉化
  • FineReport中如何实现自动滚屏效果
  • JavaScript对象详解
  • Phpstorm怎样批量删除空行?
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python 基础起步 (十) 什么叫函数?
  • 使用 Docker 部署 Spring Boot项目
  • 学习笔记:对象,原型和继承(1)
  • 再次简单明了总结flex布局,一看就懂...
  • 正则表达式-基础知识Review
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​secrets --- 生成管理密码的安全随机数​
  • $(function(){})与(function($){....})(jQuery)的区别
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (poj1.3.2)1791(构造法模拟)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat批处理(一):@echo off
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @RestControllerAdvice异常统一处理类失效原因
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • []C/C++读取串口接收到的数据程序
  • [BZOJ] 2427: [HAOI2010]软件安装
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [HTML]Web前端开发技术30(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [Java][算法 双指针]Day 02---LeetCode 热题 100---04~07
  • [JavaEE] 线程与进程的区别详解
  • [Jquery] 实现鼠标移到某个对象,在旁边显示层。
  • [LeetCode][LCR190]加密运算——全加器的实现
  • [linux][调度] 内核抢占入门 —— 高优先级线程被唤醒时会立即抢占当前线程吗 ?
  • [MySQL数据库部署及初始化相关]
  • [Oh My C++ Diary]operator++()和operator++(int)的区别
  • [Oh My C++ Diary]善用三目运算符(a?b:c)
  • [one_demo_2]使用正则表达式过滤字符串
  • [one_demo_9]判断数组是否递增