Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以为docker运行指定自定义Dockerfile?_Docker_Dockerfile - Fatal编程技术网

是否可以为docker运行指定自定义Dockerfile?

是否可以为docker运行指定自定义Dockerfile?,docker,dockerfile,Docker,Dockerfile,我到处寻找这个问题的答案。也许这是不可能的 我在目录中有一些Dockerfile,比如dev/Dockerfile和live/Dockerfile。我无法找到向docker run提供这些自定义DockerFile的方法。docker build有-f选项,但我在应用程序的根目录中找不到docker run的对应选项。目前,我认为我将编写我的npm/gulp脚本来简单地更改到这些目录中,但这显然不是理想的 有什么想法吗?你不能-Docker不是这样工作的: docker文件与docker bui

我到处寻找这个问题的答案。也许这是不可能的

我在目录中有一些Dockerfile,比如dev/Dockerfile和live/Dockerfile。我无法找到向docker run提供这些自定义DockerFile的方法。docker build有-f选项,但我在应用程序的根目录中找不到docker run的对应选项。目前,我认为我将编写我的npm/gulp脚本来简单地更改到这些目录中,但这显然不是理想的


有什么想法吗?

你不能-Docker不是这样工作的:

docker文件与docker build一起用于构建映像 生成的图像与docker run一起用于运行容器 如果您需要在运行时进行更改,那么您需要修改基本映像,以便它可以使用,例如,docker运行的命令行选项,或作为装载的配置文件

但docker run将图像作为参数,而不是DockerFile。