首页 > 解决方案 > 如何在另一个目录中构建 docker 映像?

问题描述

我有一个名为的根文件夹fold_01,在这个文件夹中,我有两个文件夹folder_02folder_03每个文件夹都包含一个 Dockerfile,我在 folder_03 中有一个脚本,为了运行这个脚本,我必须从 Dockerfile 中构建一个图像folder_02,如何我可以在命令中指定路径吗?

我试图docker build . -t name在要运行的脚本的第一行中添加一行,但是这一行实际上使用来自folder_03not的信息构建图像folder_02,我该如何指定目录?

folder_01
├── folder_02├──Dockerfile_02
├── folder_03├──Dockerfile_03

在 folder_03 目录中,如何使用它docker build来指定路径Dockerfile_02并构建图像?

标签: dockerpathdocker-imagedocker-build

解决方案


你可以提名Dockerfilewith 路径

--file , -f     Name of the Dockerfile (Default is ‘PATH/Dockerfile’)

所以命令将是

docker run -t name -f folder_02/Dockerfile .

参考:

https://docs.docker.com/engine/reference/commandline/build/


推荐阅读