docker - 如何在另一个目录中构建 docker 映像?
问题描述
我有一个名为的根文件夹fold_01
,在这个文件夹中,我有两个文件夹folder_02
,folder_03
每个文件夹都包含一个 Dockerfile,我在 folder_03 中有一个脚本,为了运行这个脚本,我必须从 Dockerfile 中构建一个图像folder_02
,如何我可以在命令中指定路径吗?
我试图docker build . -t name
在要运行的脚本的第一行中添加一行,但是这一行实际上使用来自folder_03
not的信息构建图像folder_02
,我该如何指定目录?
folder_01
├── folder_02├──Dockerfile_02
├── folder_03├──Dockerfile_03
在 folder_03 目录中,如何使用它docker build
来指定路径Dockerfile_02
并构建图像?
解决方案
你可以提名Dockerfile
with 路径
--file , -f Name of the Dockerfile (Default is ‘PATH/Dockerfile’)
所以命令将是
docker run -t name -f folder_02/Dockerfile .
参考:
推荐阅读
- angular - 在 Angular 中导入 web 组件(导出为 es6 模块)
- amazon-web-services - Redshift 命令 - 复制添加带有随机数的列
- postgresql - 如何在 PostgreSQL 中替换表列值中的特定字符串
- excel - 如果范围包含某些值,则隐藏特定行
- ios - 缩放 UIPageControl 的当前点并使其居中
- javascript - componentDidMount() 中的高度值错误
- c++ - 这段代码有什么问题?它在第二个 cin 可以执行之前终止
- ssas - 创建计算度量以显示上个月的值
- c - C 文件保存和恢复输入信息
- ios - 如何在 iOS 中保存步进器的状态?