首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用不同的dockerfile从源目录生成对接者图像

使用不同的dockerfile从源目录生成对接者图像
EN

Stack Overflow用户
提问于 2015-04-02 09:20:12
回答 1查看 45.6K关注 0票数 29

我的目标是从相同的源代码构建几个不同的坞映像。

我有我的./src文件夹(node.js项目)。在./src中,我有first.dockerfile和第二个dockerfile。

对于构建项目,我使用以下标准命令行

代码语言:javascript
运行
复制
sudo docker build -t doronaviugy/myproject .

这在使用默认的Dockerfile时没有问题。

我正在尝试使用以下行从特定的dockerfile构建它

代码语言:javascript
运行
复制
sudo docker build -t doronaviguy/myproject  - <   first.docker

这一行可以工作,但现在path不在图像中复制

代码语言:javascript
运行
复制
#Inside the Dockerfile
ADD . /src

我想我理解如何指定dockerfile参数,但我需要指定要在docker映像中复制的direcotry参数。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 09:30:53

由于Docker1.5,您可以使用-f参数来选择要使用的Dockerfile,例如:

docker build -t doronaviugy/myproject -f dockerfiles/first.docker .

如果您使用stdin来构建映像( - < first.docker语法),您将没有构建上下文,因此您将无法使用引用本地文件的COPYADD指令。

如果必须使用较早版本的Docker,则在调用docker build之前,需要使用一些脚本将特定的Dockerfile复制到构建上下文根目录下的docker build

票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29409310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档