详细介绍docker中的build命令
发布时间 - 2020-07-20 00:00:00 点击率:次docker中的build命令用于根据给定的dockerfile和上下文以构建docker镜像。
(推荐教程:docker教程)
docker build命令的使用格式:
docker build [OPTIONS]
1、常用OPTIONS选项
--build-arg,设置构建时的环境变量
--no-cache,默认false。设置该选项,将不使用Build Cache构建镜像
--pull,默认false。设置该选项,总是尝试pull镜像的最新版本
--compress,默认false。设置该选项,将使用gzip压缩构建的上下文
--disable-content-trust,默认true。设置该选项,将对镜像进行验证
--file, -f,Dockerfile的完整路径,默认值为‘PATH/Dockerfile’
--isolation,默认--isolation="default",即Linux命名空间;其他还有process或hyperv
--label,为生成的镜像设置metadata
--squash,默认false。设置该选项,将新构建出的多个层压缩为一个新层,但是将无法在多个镜像之间共享新层;设置该选项,实际上是创建了新image,同时保留原有image。
--tag, -t,镜像的名字及tag,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个tag
--network,默认default。设置该选项,Set the networking mode for the RUN instructions during build
--quiet, -q ,默认false。设置该选项,Suppress the build output and print image ID on success
--force-rm,默认false。设置该选项,总是删除掉中间环节的容器
--rm,默认--rm=true,即整个构建过程成功后删除中间环节的容器
2、PATH | URL | -说明
给出命令执行的上下文。
上下文可以是构建执行所在的本地路径PATH,也可以是远程URL,如Git库、tarball或文本文件等,还可以是-。
构建镜像的进程中,可以通过ADD命令将上下文中的任何文件(注意文件必须在上下文中)加入到镜像中。
可以是PATH,如本地当前PATH为.
3、示例
docker build - < Dockerfile
说明:上述构建过程只有Dockerfile,没有上下文
docker build - < context.tar.gz
说明:其中Dockerfile位于context.tar.gz包中的根路径
docker build -t champagne/myProject:latest -t champagne/myProject:v2.1 . docker build -f dockerfiles/Dockerfile.debug -t myapp_debug
# docker
# 镜像
# 多个
# 还可以
# 可以通过
# 将对
# 将不
# 最新版本
# 值为
# 文本文件
# 中为
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
高端云建站费用究竟需要多少预算?
Laravel怎么使用Intervention Image库处理图片上传和缩放
南京网站制作费用,南京远驱官方网站?
装修招标网站设计制作流程,装修招标流程?
JS碰撞运动实现方法详解
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
Python制作简易注册登录系统
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
javascript中的try catch异常捕获机制用法分析
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
php485函数参数是什么意思_php485各参数详细说明【介绍】
Python文件异常处理策略_健壮性说明【指导】
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Java垃圾回收器的方法和原理总结
高端企业智能建站程序:SEO优化与响应式模板定制开发
专业商城网站制作公司有哪些,pi商城官网是哪个?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
免费视频制作网站,更新又快又好的免费电影网站?
如何用PHP工具快速搭建高效网站?
b2c电商网站制作流程,b2c水平综合的电商平台?
如何批量查询域名的建站时间记录?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Android滚轮选择时间控件使用详解
如何快速搭建高效可靠的建站解决方案?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Android自定义listview布局实现上拉加载下拉刷新功能
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
HTML 中动态设置元素 name 属性的正确语法详解
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
常州企业网站制作公司,全国继续教育网怎么登录?
Android实现代码画虚线边框背景效果
jQuery中的100个技巧汇总
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何实现建站之星域名转发设置?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】


ug -t myapp_debug