limit,提前还款计算器-最佳女士,女童鞋的故事

主要内容

docker build便是从Dockerfile构建映像。

主指令

docker bui污慢ld URL | - | [OPTIONS] PATH 

docker build URL

URL参数能够引证三种资源:Git存储库,预打包的tarball上下文和纯文本文件。

  • Git存储库

当URL参数指向Git存储库的方位时,存储库充任构建上下文。体系递归地获取存储库及其子模块。提交历史记录不会保存。存储库首要被拉入本地主机上的暂时目录。成功之后,目录将作为上下文发送到Docker看护程序。本地副本使您能够运用本地用户凭证,VPN等拜访专用存储库。

Git URL在其片段中承受上下文装备,以冒号分隔:。榜首部分代表Git将检出的引证,可所以分支,符号或长途引证。第二部分表明存储库中的一个子目录,该子目录将用作构建上下文。

例如,运转此指令以运用docker分支中调用的目录container:

$ docker build https://github.com/docker/rootfs.git#container:docker
  • 预打包的tarball上下文

假如将URL传递给长途tarball,则URL自身将发送到看护程序:

$ doclimit,提早还款核算器-最佳女士,女童鞋的故事ker build http://server/context.tar.gz

下载操作将在运转Docker看护程序的主机上履行,该主机纷歧定是宣布构建指令的主机。Docker看护程序将获取context.tar.g唔嗯z并将其用作构建上下文。Tarball上下文有必要是契合规范tarUNIX格局的tar档案, 而且能够运用'xz','bzip2','gzip'或'identity蔡京后代'(无紧缩)格局中的任何一种进行紧缩。

  • 纯文本文件 (见接下来docker build -)

docker build -

除了指定一个上下文,你能够经过一个单一Dockerfile的 URL或管limit,提早还款核算器-最佳女士,女童鞋的故事道中经过文件STDIN。管道Dockerfile来自STDIN:

$ docker build - < Dockerfile

在Windows上运用Powershell,您能够运转:

Get-Content Dockerfile | docker build -

假如您运用STDIN或指定一个URL指向一个纯文本文件时,体系将内容放入一个名为Dockerfile,任何-f,--file 选项被疏忽。在这种状况下,没红冬蛇菰有上下文。

docker build [OPTIONS] PATH

姓名,缩写  默许  描绘
--add-host 增加自定义主机到IP映射(host:ip)limit,提早还款核算器-最佳女士,女童鞋的故事
--build-arg微信文爱 设置构建时变量
--cache-from 要考虑作为缓存源的图梧桐轩像
--cgroup-parent 容器的可选父cgroup
--compress 运用gzi萨菲罗斯vs杰内西斯p紧缩构建上下文
--cpu-period 约束CPU CFS(彻底公正方案程序)期间
--cpu-quota 约束CPU CFS(彻底公正方案程序)泛黄区配额
--cpu-share赵昌辉s , -c CPU比例(相对权重)
--cpuset-cpus 答应履行的CPU(0-3,0,1)
--cpuset-mems 答应履行的MEM(0-3,0,1)
--disable-content-trust true 越过图画验证
--file , -f Dockerfile的称号(默许为'PATH / Dockerfile')
--force-rm 一直移除中心容器
--iidfile 将图画ID写入文件
--isolation 容器阻隔技能
--label 设置图画的元数据
--memory , -m 内存约束
--memory-swap 交流约束等于内存加交流:' - 1以启用无约束交流
--network API 1.25+在构建期间设置RUN指令的网络形式
--no-cache 构建映像时不要运用缓存
--platform API 1.32+假如服务器具有多渠道功用,席与时则设置渠道
--progress auto 设置进展输出类型(auto,plain,tty)。运用plain显现容器输出
--pull 彭连生一直测验拉出较新版别的图画
--quiet , -q 成功时制止构建输出并打印图画ID
--rm true 成功构建后删去中心容器
--secret API 1.39+要露出给构建的秘密文件(仅当启用了BuildKit时):id = mysecret,src = / local / secret
--security-opt 安全选项
--shm-size / dev / shm的巨细
--squash API 1.25+将新构建的图层紧缩到一个新图层中
--ssh Alimit,提早还款核算器-最佳女士,女童鞋的故事PI 1.39+SSH署理套接字或用于揭露构建的密钥(仅当启用了BuildKit时)(格局:dlimit,提早还款核算器-最佳女士,女童鞋的故事efault上了那个天师 |[=|[,]])
--stream APlimit,提早还款核算器-最佳女士,女童鞋的故事I 1.31+Stream附加到服务器以洽谈构建上下文
--tag , -t 以“name:tag”格局命名和挑选符号
--target 设置要构建的方针构建阶段。
--ulimit Ulimit选项栾英伟

比方1 默许

$ docker build .

此示例指定PATH 是 .,因而本地目录中的一切文件都将获取tar并发送到Docker看护程序。该PATH指定在哪里能够找到文件上的Docker看护程序生成的“布景”。请记住,看护程序能够在长途核算机上运转,​​而且不会在客户端(您正在运转的方位docker build)解析Dockerfile 。这意味着get发送的一切文件PATH,而不仅仅是Dockerfile中列出的ADD文件。

从本地核算机到Docker看护程序的上下文传输是docker客户端在看到“发送构建上下文”音讯时的意义。

假如您期望在构建完成后保存中心容器,则有必要运用--rm=false。这不会影响构建缓存。

比方2 符号图画(-t)

$ docker build -t vieux/apache:2.0 .

这将像前面的示例相同构建,但它将符号生成的图画。存储库称号将是vieux/apache,tag将是2.0。 您能够将多个tag应用于image。例如,您能够将latest 符号应用于新构建的image,并增加另一个引证特定版别的tag。例如,要将image符号为whenry/fedora-jboss:latest和 whenry/fedora-jboss:v2.1,请运用以下内容:

$ docker build -t whenry/fedora-jboss:latest -t whenry/fedora-jboss:v2.1 .

关于其他指令的运用比方指定Do苦刺头ckerfile(-f),运用自定寄父cgroup(--cg私照roup-parent),在容器中设置ulimits(--ulimit),设置构建时变量(--build-arg),运用.dockerignore文件,可选的安全选项(--security-opt),指定方针构建阶段(--target)等等其他一系列指令的运用cosarctanx比方在这里就纷歧一列举,自行去官网了解。

最终

默许状况下,该docker build指令将Dockerfile在构建上下文的根目录中查找。-f,--file选项答应您指定要运用的备用文件的途径。在将同一组文件用于多个构建的状况下,这十分有用。途径有必要是构建上下文中的文件。假如指定了相对途径,则将其解说无上神脉为相对于上下文的根。

在大多数状况下,最好将每个Dockerfile放在一个空目录中。然后,仅向该目录增加构建Dockerfile所需的文件。要进步构建的功能,您还能够经过.dockerignore向该目录增加文件来扫除文件和目录。有关创立一个的信息,请参阅.dockerignore文件。

假如Docker客户端失掉与看护程序的衔接,则构建将被撤销。假如您CTRL-c由于任何原因中快手成人断Docker客户端或Docker客户端被停止,则会发作这种状况。假如构建启动了在撤销构建时仍在运天使簿本行的拉动,则拉动也会被撤销limit,提早还款核算器-最佳女士,女童鞋的故事。

喜爱小编的记住重视(码农爱code)哦。

点击展开全文

上一篇:

下一篇:

相关推荐

微信表情大全,鲈鱼-最佳女士,女童鞋的故事

2019年09月24日 110 0