当前位置: 首页 > 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.gsyq.cn/news/11726.html

相关文章:

  • 【AI领域】如何写好Prompt提示词:从新手到进阶的完整指南 - 详解
  • 【文摘随笔】从业开发工作五年后,再读短篇《孔乙己》——年少不懂孔乙己,长大已成孔乙己
  • Hive SQL - INSERT
  • 完整教程:基础算法---【差分】
  • C++设计模式之创建型模式:工厂方法模式(Factory Method) - 教程
  • 【铸网-2025】线下赛 web 详细题解
  • 国标GB28181平台EasyGBS如何赋能路网数字化管理与应急指挥?
  • 完整教程:Spring Boot 核心注解分类与应用指南
  • 【Proteus仿真】AT89C51单片机串行数据转换为并行仿真 - 实践
  • 深入解析:JVM(六)-- StringTable
  • 第15章 day18 Ast系列篇
  • Ubuntu 桌面快捷方式创建增加记录
  • arm64中的内存屏障指令
  • python自动化操作邮件
  • zabbix配置mysql监控
  • 第18章 Day22 高阶混淆ast进阶
  • Apache NiFi 1.28.1 集群 + Kerberos 认证 + 多租户模式部署
  • 基于Java+SpringBoot+SSM,Flask福聚苑社区团购体系(源码+LW+调试文档+讲解等)/福聚苑社区/团购系统/社区团购/福聚苑/团购/社区/环境/福聚苑小区/在线团购/社区购物
  • 按需引入echarts
  • 软件构造的用户交互设计 4章
  • 聚力赋能|竹云受邀出席2025华为全联接大会 - 详解
  • 国标GB28181公网直播EasyGBS如何构建全域覆盖的应急管理与安全生产解决方案?
  • Serilog.AspNetCore与Serilog的区别
  • C11中__atomic_thread_fence如何理解
  • 【光照】Unity中的[物理模型]PBR
  • 详细介绍:传输层————TCP
  • c++内建函数
  • 安卓编译重点记录
  • springboot配置文件关系及加载顺序
  • 简单博弈