我不确定如何命名Dockerfiles。许多GitHub用户使用Dockerfile,但没有文件扩展名。我给他们一个名字和扩展;如果有,那又怎样?或者我就叫它Dockerfile?


当前回答

dev.Dockerfile、测试。Dockerfile,构建。Dockerfile等等。

在VS Code中,我使用<purpose>。Dockerfile,它被正确识别。

其他回答

我认为每个容器都应该有一个Dockerfile(没有扩展名)的目录。例如:

  /db/Dockerfile
  /web/Dockerfile
  /api/Dockerfile

当你只使用目录名构建时,Docker会找到Dockerfile。例句:

docker build -f ./db .

Dockerfile(自定义名称和文件夹):

   docker/app.Dockerfile
   docker/nginx.Dockerfile

构建:

   docker build  -f ./docker/app.Dockerfile .
   docker build  -f ./docker/nginx.Dockerfile .

如果你想使用hub.docker.com上的autobuilder,它必须是Dockerfile。所以就这样了:)

我在同一个目录下创建了两个dockerfile,

# vi one.Dockerfile
# vi two.Dockerfile

来构建dockerfile,

# docker build . -f one.Dockerfile
# docker build . -f two.Dockerfile

注意:你应该在当前的工作目录。

dev.Dockerfile、测试。Dockerfile,构建。Dockerfile等等。

在VS Code中,我使用<purpose>。Dockerfile,它被正确识别。