如何在另一个目录中构建Docker映像?

问题描述 投票:0回答:1

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

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

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

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

docker path docker-image docker-build
1个回答
0
投票

您可以使用路径指定Dockerfile

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

所以命令将是

docker run -t name -f folder_02/Dockerfile .
© www.soinside.com 2019 - 2024. All rights reserved.