docker build --build-arg 传参到 Dockerfile

这篇具有很好参考价值的文章主要介绍了docker build --build-arg 传参到 Dockerfile。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker build 命令

docker build 命令用于使用 Dockerfile 创建镜像。

语法

docker build [OPTIONS] PATH | URL | -

OPTIONS说明:

  • –build-arg=[] :设置镜像创建时的变量;
  • –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。

接下来,重点讲一下变量设置以及传值进 Dockerfile

--build-arg

Dockerfile 传参 --build-arg

Dockerfile 中使用的镜像有 env 参数,代表打包环境,需要从外部脚本传入,脚本如下:

docker build --build-arg env="ty-test" -t xxx.com/xxx/rladmin:221027.1 .

对应的 Dockerfile 文件如下:文章来源地址https://www.toymoban.com/news/detail-557492.html

FROM node:16-stretch as builder

# FROM 之后还要使用该参数的话,需要重新引入一下
ARG env

# 参数使用时要用 ${} 括起来
RUN echo "current---: ${env}"
# => [builder  6/11] RUN echo "current---: ty-test"
# 参数使用时要用 ${} 括起来
RUN npm run build:${env}
# => [builder 10/11] RUN npm run build:ty-test

到了这里,关于docker build --build-arg 传参到 Dockerfile的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言】函数调用及创建,并将数组传参到函数

      🎥 岁月失语唯石能言的个人主页         🔥 个人栏专: 秒懂C语言 ⭐ 若在许我少年时,一两黄金一两风      目录 前言 一、函数的概念 二、库函数 2.1 标准库和头文件 2.2库函数的使用方法 2.2.1功能 2.2.2库函数的头文件 2.2.3例子 2.2.4库函数文档的一般格式 三、自定义

    2024年02月04日
    浏览(46)
  • 如何给Java中的main函数参数args传参

    创建java测试类: JAVA类中main函数的参数String [] args,指的是运行时给main函数传递的参数。 传参的方式有以下几种: 1、idea工具的测试类中,左上角菜单中点击Run,选择Edit Configurations…,找到Program Arguments,添加参数   参数添加成功后,运行Java测试类后,结果如下:   2、

    2024年02月08日
    浏览(37)
  • parser.parse_args()在docker运行中止运行的解决方法

    在使用paddleocr的模型打包的时候,一直无法正常运行,然后加入logging后发现在 parser.parse_args()处停止运行了。坑了我好几天,天天打包。。。。 将 parser.parse_args() 替换为  parser.parse_known_args()[0] 后代码正常运行。 parser.parse_args()用法介绍:argparse传参模块调用 测试时发现,下

    2024年02月06日
    浏览(59)
  • docker build -t 和 docker build -f 区别

    docker build 是用于构建Docker镜像的命令,它允许你基于一个Dockerfile来创建一个镜像。在 docker build 命令中,有两个常用的选项 -t 和 -f,它们有不同的作用。 \\\'-t’选项: \\\'-t’选项用于指定构建出来的镜像的名称和标签。格式为 image_name:。这个选项允许你为镜像起一个易于识别的

    2024年02月12日
    浏览(33)
  • Docker 构建镜像(docker build)

    docker build 命令用于从Dockerfile构建镜像。 典型用法 选项 -t 给镜像加一个Tag ImageName 给镜像起的名称 TagName 给镜像的Tag名 Dir Dockerfile所在目录 执行结果 根据目录下的 Dockerfile 文件构建镜像 例子 chinaskill-redis 是镜像名 v1.1 是 tag 标签 . 表示当前目录,即Dockerfile所在目录 查看镜

    2024年02月11日
    浏览(44)
  • Docker - docker build 命令详解

    docker build 命令从 Dockerfile 和上下文构建镜像 构建的上下文:位于指定 PATH 或 URL 中的一组文件 构建过程可以引用上下文中的任何文件,例如,构建可以使用 COPY 指令来引用上下文中的文件 PATH:就是本地文件系统上的一个目录路径 URL:Git 地址 个人理解:以设置的上下文为根

    2024年02月11日
    浏览(37)
  • Python项目打包, docker build构建docker镜像, Docker Compose (Docker编配)

    将本地Python项目打包构建docker镜像,并在docker中运行【流程1-8】 8、Docker Compose (Docker编配) 附录: 其他常用docker命令   2.2 下载python项目所需依赖包到指定文件夹py_pkgs:    在es-python文件夹下,新建一个Dockerfile文件: 5. 假设宿主机上已经装好docker, 此时切换到es-python路径下  

    2024年02月15日
    浏览(52)
  • docker commit 和docker build (实战使用以及区别)

    commit:         优点:                 简单、所见所得         缺点                 元数据信息无法注入                 镜像层级的重用性弱                 编译步骤不可重用 build:         优点                 元数据信息可注

    2024年02月02日
    浏览(30)
  • 【docker常用命令系列】Docker Build语法用法示例详解

    Docker Build是Docker提供的一个命令,用于根据Dockerfile构建自定义的镜像。通过Docker Build,可以将应用程序、环境和依赖项打包到一个可移植的容器中,使得应用在不同环境下都能以相同的方式运行。 docker build [OPTIONS] PATH | URL | - 是 docker build 命令的语法说明。下面解释每个部分

    2024年04月14日
    浏览(36)
  • docker 突然无法build

     如果docker 突然不能build ,之前都是好好的,而且还是报出以下错误。说明你的docker容器的存储满了。手动清理下即可。 failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libx265.so.192: no space left on device 解决方法 : 出现以下界面说明清理成功。只要

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包