如何在另一个目录中构建 docker 镜像?



我有一个名为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的路径并使用它构建映像?

您可以使用以下命令按路径指定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/

相关内容

  • 没有找到相关文章

最新更新