docker build命令会根据Dockerfile文件及上下文构建新Docker镜像。

构建上下文是指Dockerfile所在的本地路径或一个URL(Git仓库地址)。

构建上下文环境会被递归处理,所以,构建所指定的路径还包括了子目录,而URL还包括了其中指定的子模块。

将当前目录做为构建上下文时,可以像下面这样使用docker build命令构建镜像:

$ docker build .
Sending build context to Docker daemon  6.51 MB
...

说明:构建会在Docker后台守护进程(daemon)中执行,而不是CLI中。构建前,构建进程会将全部内容(递归)发送到守护进程。大多情况下,应该将一个空目录作为构建上下文环境,并将Dockerfile文件放在该目录下。
在构建上下文中使用的Dockerfile文件,是一个构建指令文件。为了提高构建性能,可以通过.dockerignore文件排除上下文目录下,不需要的文件和目录。
Dockerfile一般位于构建上下文的根目录下,也可以通过-f指定该文件

$ docker build -f /path/to/a/Dockerfile .

构建时,还可以通过-t参数指定构建成后,镜像的仓库、标签等:

docker build -f Dockerfile.test -t image-train-test .

docker build 指定dockerfile相关推荐

  1. 通过docker build --build-arg 传值进 Dockerfile 动态构建容器

    目录 前言 shell Dockerfile 执行命令 前言 编写发布脚本,期望实现传不同参数,构建对应不同版本容器.踩了不少坑,总算实现,直接上代码. shell 将以下内容保存为 demo.sh ...

  2. Dockerfile介绍 和 docker build常用命令介绍

    docker使用教程相关系列 目录 目录 什么是 dockerfile docker镜像制作的工作逻辑 Dockerfile的基本结构 Dockerfile格式 案例: Build镜像 我们之前学习, ...

  3. Docker系列07—Dockerfile 详解

    Docker系列07-Dockerfile 详解 1.认识Dockerfile 1.1 镜像的生成途径 基于容器制作  dockerfile,docker build 基于容器制作镜像,已经在上篇Do ...

  4. Docker(45)- docker build 命令详解

    docker build 命令原理 docker build 命令从 Dockerfile 和上下文构建镜像 构建的上下文:位于指定 PATH 或 URL 中的一组文件 构建过程可以引用上下文中的任何 ...

  5. docker build

    docker build命令会根据Dockerfile文件及上下文构建新Docker镜像. 构建上下文是指Dockerfile所在的本地路径或一个URL(Git仓库地址). 构建上下文环境会被递归处理 ...

  6. Docker(七):Docker build 、Docker Dockerfile 详解

    什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档.可以使用在命令行中调用任何命令. Docker通过读取Dockerfile中的指令自动生成映像. docker ...

  7. docker build -t_利用Dockerfile自定义镜像-图解轻松学Dockeramp;K8S

    >>>点我开始播放<<< 你好,我是老齐,本节咱们来学习使用docker file配置文件,构建属于自己的镜像.回到咱们的控制台,在这首先来看一下.上一节课我们学习 ...

  8. Docker build创建指定容器镜像

    Docker build: Build an image from a Dockerfile. 按照Dockerfile文件所定义内容创建临时性容器,把Docker中所定义的每行命令在临时容器中执行, ...

  9. docker build --build-arg 传参到 Dockerfile

    Docker build 命令 docker build 命令用于使用 Dockerfile 创建镜像. 语法 docker build [OPTIONS] PATH | URL | - OPTION ...

最新文章

  1. 17种深度强化学习算法用Pytorch实现(附链接)
  2. 什么是“.NET Core”?
  3. Pandas文本处理双雄extract+extractall
  4. C++类的组合和前向引用
  5. 服务器不重启磁盘修复,重启后数据盘不见了?别担心,只是磁盘脱机
  6. cocos2dx热更新tmx的一个坑
  7. mysql 5.5 编译安装教程,Centos6下mysql 5.5.* 编译安装步骤详解
  8. 将shp数据导入SQL Server
  9. android沙箱,Android沙箱机制
  10. protobuf生成Go代码插件gogo/protobuf
  11. 3g无线图传点到点模式与服务器模式比较,4G网络的几个关键技术指标 - 3G和4G LTE网络架构之间的区别...
  12. 【图像处理】记一次粗心:未加载opencv_world300d.dll
  13. Ubuntu 配置亚马逊 aws cli 上传文件文件夹至 亚马逊 AWS S3
  14. 阅读《迁移学习简明手册》总结(二)
  15. 【等保小知识】等保、分保以及关保分别是什么意思?
  16. 如何申请百度地图用户Key
  17. ZROI – 19普及组 – Day2 – T4 – 与非门树
  18. hihihi,我又回来啦!今天分享的是2021:【例4.6】最大公约数 代码如下
  19. 哪些公司有计算机财务管理,计算机财务管理汇总.doc
  20. 优秀的flash站点收集(30+)

热门文章

  1. Git 安装和使用教程(Windows)
  2. 嵌入式Linux教程一:安装Ubuntu并进行基本配置、交叉编译环境和Minicom
  3. 【NLP】Attention Model(注意力模型)学习总结
  4. centos7安装FTP
  5. 使用SpringMVC创建支持向下兼容的版本化的API接口
  6. RAID2.0核心思想:数据保护与物理资源管理域分离
  7. 浅谈Android引用计数(2)
  8. GNU make manual 翻译( 一百八十一)
  9. listener does not currently know of service requested in connect descriptor
  10. Android应用实例收藏管理