Code
  • 首页
  • cpu-architecture
  • performance
  • c++
  • branch-prediction
  • java
2024-10-22 05:00:07

如何传递参数到Dockerfile?

dockerdockerfiledocker-composedockerhubdocker-registry

我在Dockerfile中使用RUN指令来安装rpm

RUN yum -y install samplerpm-2.3

但是,我想传递值“2.3”作为参数。 我的RUN指令应该看起来像这样:

RUN yum -y install samplerpm-$arg

参数= 2.3美元在哪里


从Docker 1.9开始,你要找的是——build-arg和ARG指令。

请查阅这份文件以作参考。这将允许您添加ARG ARG到Dockerfile,然后构建

docker build --build-arg arg=2.3 .
2015-12-13 18:28:41

推荐文章

  • 试图连接到https://index.docker.io时,网络超时
  • 为每个Docker图像查找图层和图层大小
  • 如何避免在为Python项目构建Docker映像时重新安装包?
  • 如何用docker-compose更新现有图像?
  • 如何在构建docker期间设置环境变量
  • 拉访问拒绝存储库不存在或可能需要docker登录
  • 如何在ENTRYPOINT数组中使用Docker环境变量?
  • Docker:容器不断地重新启动
  • Mac/OS X上的/var/lib/docker在哪里
  • 如何用docker-compose标记docker图像
  • 从环境文件中读入环境变量
  • 禁用特定RUN命令的缓存
  • 从Docker容器获取环境变量
  • E: gnupg, gnupg2和gnupg1似乎没有安装,但是这个操作需要其中一个
  • 如何从docker更改默认docker注册表。IO到我的私人注册表?

aliyun

最新文章

  • 如何禁用标准错误流的日志记录?
  • 增强的for循环中的Null检查
  • 如何找到某个时候分配给你的问题?
  • 在' awk '中打印倒数第二列/字段
  • Ruby中“or”和||的区别?
  • c++ 11中的递归lambda函数
  • 在TortoiseHg储存密码
  • 如何获得十六进制颜色值而不是RGB值?
  • 如何从命令行通过mysql运行一个查询?
  • 用Matplotlib在Python中绘制时间
  • 字符串strip() JavaScript?
  • 正则表达式中的单词边界是什么?
  • 类中的Python装饰器
  • 如何在PowerShell中获得本地主机名?
  • 如何从SQL Server Management Studio的历史记录中删除“服务器名称”项

标签

cpu-architectureperformancec++branch-predictionjavaundogit-commitgitversion-controlgit-remotegit-pushgit-branchgit-pullgit-fetchpythongeneratoriteratorjsonmime-typescontent-typearraysjavascriptgit-addcode-formattingcstandards-complianceoperatorscommentsdynamic-memory-allocationstackmemory-managementheap-memorylanguage-agnosticoverwritebackground-colorbrowserhtmldomjqueryvisibilityuse-strictsyntaxjslintremote-branchgit-checkoutpython-moduleidiomsprogram-entry-pointnamespacesbranch
2025 code 京ICP备15047053号-1