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

docker制作

安装完docker后,在dockerfile路径下运行:

docker build --rm -t flask_app:v1 ./
  • --rm

作用:构建过程中自动删除临时创建的中间容器。

说明:Docker 构建镜像时会生成多个中间层容器,--rm 可以避免这些临时容器占用磁盘空间,保持环境整洁。默认情况下,Docker 在构建成功后会自动删除中间容器,但如果构建失败则会保留以便调试。使用 --rm 可以确保无论成功与否都删除中间容器。

  • -t flask_app:v1

作用:为构建的镜像添加标签(tag)。

说明:-t 是 --tag 的缩写,flask_app:v1 是标签名称,格式为 [仓库名]:[标签]

flask_app 是镜像的名称(通常是应用名或项目名)。

v1 是版本标签,用于区分不同版本的镜像(也可以使用 latest 表示最新版本)。

标签的作用:方便后续通过标签引用镜像(如 docker run flask_app:v1),也便于管理和版本控制。

  • ./

作用:指定构建上下文(build context)的路径。

说明:. 表示当前目录,Docker 会将该目录下的所有文件和子目录发送给 Docker 引擎作为构建上下文。Dockerfile 中使用的 COPYADD 等命令只能引用构建上下文中的文件(超出此目录的文件无法访问)。

建议:通过 .dockerignore 文件排除不必要的文件(如日志、缓存、本地配置等),可以减小上下文大小,提高构建效率。

http://www.hskmm.com/?act=detail&tid=17156

相关文章:

  • lvgl 9.3 style使用导致内存泄漏问题
  • 【AI领域】如何写好Prompt提示词:从新手到进阶的完整指南 - 详解
  • 11_Reactor网络模型
  • 「LNOI2022」盒
  • 【文摘随笔】从业开发工作五年后,再读短篇《孔乙己》——年少不懂孔乙己,长大已成孔乙己
  • 为什么我选择了 PSM 敏捷认证?
  • 外键
  • 菜油
  • 索引
  • 存储过程
  • 编写msyql8.0.21 数据库批量备份脚本
  • 完整教程:基础算法---【差分】
  • Android 源码中如何生成一个platform JKS 文件?
  • WPF小知识
  • 后端面试八股(go 方向)
  • ArcGIS 不重叠且无缝的拓扑检查和修改
  • 2025/9/25
  • 读书笔记:揭开索引的两个常见误区
  • 国标GB28181平台EasyGBS如何赋能路网数字化管理与应急指挥?
  • 获取用户ip所在城市
  • 【Proteus仿真】AT89C51单片机串行数据转换为并行仿真 - 实践
  • 第13章 day14-15 Webpack逆向
  • Viper远程配置踩坑记录
  • 国产智能体脂秤PCBA方案设计
  • 第15章 day18 Ast系列篇
  • 微波雷达模块在智能家居中的具体应用案例有哪些?
  • Ubuntu 桌面快捷方式创建增加记录
  • 队列
  • arm64中的内存屏障指令
  • 三分