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

docker镜像原理与镜像制作优化

目录

一.镜像分层原理

二.镜像构建相关指令及注意事项

三.镜像制作实例

四.镜像优化策略

五.相关面试题


一.镜像分层原理

二.镜像构建相关指令及注意事项

FROM : 定义基础镜像

RUN  :后续跟一段命令(会产生新的镜像层-》意味着镜像体积又大了)

ENV  : 申明环境变量

ADD  :将宿主机中的文件复制到镜像层中,如为压缩包,则还会解压。

COPY :将宿主机中的文件复制到镜像层中。

EXPOSE : 申明容器监听的端口号,如果不写的话,之后使用docker run -p 也无法将容器映射出来被外界访问

CMD/ENTRYPOINT: 共同点是都代表了容器运行时执行的第一个指令/任务

ARG  : 容器运行时需要执行的指令(不是第一个执行)

WORKDIR : 设置当前以及之后指令的工作路径

VOLUME: 挂在卷(在创建镜像时,就可以自定义挂载点,运行为容器后,会创建匿名/命名卷)

注意:

三.镜像制作实例

四.镜像优化策略

五.相关面试题

http://www.xdnf.cn/news/1110061.html

相关文章:

  • Classifier guidance与Classifier-free guidance的原理和公式推导
  • 【STM32实践篇】:最小系统组成
  • 深入详解:决策树在医学影像领域心脏疾病诊断的应用及实现细节
  • Pytest 跳过测试技巧:灵活控制哪些测试该跑、哪些该跳过
  • 图像扭曲增强处理流程
  • 物联网设备数据驱动3D模型的智能分析与预测系统
  • frp内网穿透教程及相关配置
  • 【Redis实战】Widnows本地模拟Redis集群的2种方法
  • Git 相关的常见面试题及参考答案
  • 国产电钢琴电子琴手卷钢琴对比选购指南
  • 2025年亚太杯(中文赛项)数学建模B题【疾病的预测与大数据分析】原创论文讲解(含完整python代码)
  • ESP32使用freertos更新lvgl控件内容
  • 搭建云手机教程
  • 聊下easyexcel导出
  • Java可变参数
  • 从基础加热到智能生态跨越:艾芬达用创新重构行业价值边界!
  • Go mod 依赖管理完全指南:从入门到精通
  • 代码随想录day28贪心算法2
  • 【AI News | 20250711】每日AI进展
  • Spring(四) 关于AOP的源码解析与思考
  • Java SE--抽象类和接口
  • 如何查看服务器当前用户的权限
  • GD32 CAN1和TIMER0同时开启问题
  • 深度学习15(GRU、LSTM+词嵌入+seq2seq+attention)
  • 电子基石:硬件工程师的器件手册 (五) - 三极管:电流放大的基石与开关的利刃
  • 7. JVM类加载器与双亲委派模型
  • 关于两种网络攻击方式XSS和CSRF
  • 二分法寻找无序序列的峰值
  • [Token]Token merging for Vision Generation
  • 学python,PyCharm 和 VSCode哪个更好用?