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

Dockerfile格式

1、创建项目Dockerfile文件示例
FROM openjdk:17
WORKDIR /
COPY ./lifecolor-web.jar lifecolor-web.jar
CMD ["java", "-jar", "lifecolor-web.jar"]

2、指令说明如下

指令描述示例
FROM构建镜像是基于哪个镜像FROM centos:6
MAINTAINER镜像维护者姓名或邮箱地址暂无
RUN构建镜像时运行的SHELL命令RUN tar -zxvf /tmp/xxx.tar.gz && EXPORTS path=/tmp/xxx:$path
COPY拷贝文件或目录到镜像中COPY ./xxx.tar.gz /tmp
ENV设置环境变量ENV key value
USER为RUN、CMD、ENTRYPOINT等命令指定运行用户暂无
EXPOSE声明容器运行的服务端口EXPOSE 8080
HEALTHCHECK容器中服务健康检查暂无
WORKDIR为RUN、CMD、ENTRYPOINT、copy、add等命令指定工作目录暂无
ENTRYPOINT运行容器时执行,如果有多个CMD指令,最后一个生效ENTRYPOINT java -jar xx.jar
CMD运行容器时执行,如果有多个CMD指令,最后一个生效暂无
http://www.dtcms.com/a/288144.html

相关文章:

  • windows wsl ubuntu 如何安装 open-jdk8
  • [硬件电路-39]:激光光路的光信号处理、模拟电路的电信号处理、数字电路的电信号处理、软件的信号处理,有哪些共通的操作、运算、变换?
  • BabyAGI 是一个用于自构建自主代理的实验框架
  • Java脚本API参数传递机制详解
  • 让Logo/文字“自己画自己”!✨
  • 一套完整的反向海淘代购系统是一项复杂的系统工程,需要整合电商、物流、支付、清关、仓储、用户服务等多个环节
  • Codeforces Round 1037(Div.3)
  • C++ 比较器(Comparator)超详细笔记
  • 轻松学习C++:基本语法解析
  • JAVA高级第六章 输入和输出处理(一)
  • Git仓库使用
  • MacOS:如何利用终端来操作用户
  • 品鉴笔记:智利美人鱼磨坊甜红与甜白的风味对比
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能制造生产过程质量实时监控与异常诊断中的应用(352)
  • Linux 密码生成利器:pwgen 命令详解
  • Nestjs框架: 理解 RxJS响应式编程的核心概念与实践
  • C++中的虚继承
  • 思维链(CoT)技术全景:原理、实现与前沿应用深度解析
  • Edge浏览器设置网页自动翻译
  • 从随机数值到特征检测器的学习与更新
  • [硬件电路-37]:模拟电路、数字电路与计算软件信号处理的全方位比较
  • 暑假--作业3
  • 物联网系统中的可视化大屏定义
  • VSCode - VSCode 查找中文字符
  • 『 C++ 入门到放弃 』- AVL树
  • OpenCV 官翻 1 -介绍、安装、功能概览、核心操作
  • Streamlit 官翻 5 - 部署、社区云 Deploy
  • Linux内核空间的布局
  • 前端面试专栏-工程化:26.性能优化方案(加载优化、渲染优化)
  • 《Qt5串口开发》搭建跨平台通信系统