我有一个名为fold_01
的根文件夹,在这个文件夹中,我有两个文件夹folder_02
和folder_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
的路径并使用它构建映像?
您可以使用以下命令按路径指定Dockerfile
:
--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/