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

Dockerfille解析

用于构建Docker镜像的文本,由一条条指令构成

Docker执行Dockerfile的流程

1. Docker从基础镜像执行一个容器

2. 执行一条指令并对容器进行修改

3. 执行类型Docker commit的命令添加一个新的镜像层

4. Docker再基于新的镜像执行一个新的容器

5. 执行Dockerfile中的下一条命令直至指令结束

关键字

FROM        指定基础镜像
RUN执行构建的命令

ENTRYPOINT

指定镜像的默认入口以及运行命令

CMD启动容器时的命令

ENV

指定环境变量

ADD

复制指定的 src 路径下的内容到容器中的 dest 路径下

COPY

复制本地主机的 src 路径下的内容到镜像中的 dest 路径下

VOLUME

创建数据卷挂载点

WORKDIR

配置工作目录

EXPOSE

声明镜像内服务监听的端口

自定义镜像

案例:将一个springboot的jar包部署到Docker上

1. 打包springboot项目

2. 在linux中创建一个文件夹用于保存Dockerfile文件和jar包

3. 创建Dockerfile文件

FROM java:8

ADD /springbootApplication.jar springbootApplication.jar 

EXPOSE 8088

CMD java -jar springbootApplication.jar

4. 保存文件

docker build -t springbootApplication . 

5. 运行自定义的镜像

docker run -d -p 8088:8088 \

--name news8088 \

--restart=always

\ springbootApplication

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

相关文章:

  • 定个小目标之刷LeetCode热题(14)
  • 智慧管道管理:油气管道可视化的领先应用
  • 嵌入式仪器模块:示波器模块和自动化测试软件
  • 组装服务器重装linux系统【idrac集成戴尔远程控制卡】
  • 景区ar互动大屏游戏化体验提升营销力度
  • 苍穹外卖笔记-07-菜品管理-增加、删除、修改、查询分页还有菜品起售或停售状态
  • oracle dataguard 从库 MRP 进程的状态是 WAIT_FOR_GAP
  • 【C语言】轻松拿捏-联合体
  • 基于Python定向爬虫技术对微博数据可视化设计与实现
  • 【QT5】<总览三> QT常用控件
  • Python中的生成器表达式(generator expression)
  • Responder工具
  • gitblit 环境搭建,服务器迁移记录
  • 硬盘坏了数据能恢复吗 硬盘数据恢复一般多少钱
  • 312. 戳气球 Hard
  • 推荐4个好用有趣的软件
  • GPT-4.0来袭:人工智能新纪元即将开启
  • Luminar Neo - AI智能修图软件超越PS和LR,简单易用又高效!
  • 【Linux】rsync远程数据同步工具使用
  • 以sqlilabs靶场为例,讲解SQL注入攻击原理【42-53关】
  • 单片机数码管时钟电路的设计
  • win10文件夹.git或者文件被隐藏的开启姿势
  • Paper速读-[Visual Prompt Multi-Modal Tracking]-Dlut.edu-CVPR2023
  • memory动态内存管理学习之unique_ptr
  • 1、项目介绍:为什么要做此项目。
  • 2024年6月7日第十五周下午学习英语六级大纲
  • 每日5题Day19 - LeetCode 91 - 95
  • wordpress里面嵌入哔哩哔哩视频的方法
  • Linux系统管理磁盘管理004
  • Flink窗口理论到实践