如果我运行`docker-compose up` 是否需要目录中的 Dockerfile 以及 docker-compose.yml 文件?

Nic*_*ick 7 docker dockerfile docker-compose docker-swarm

使用命令时,我是否绝对需要在我的目录中有一个 Dockerfile docker-compose up?我不相信 Dockerfile 是必要的,但想确定。

如果我只有一个使用预构建图像的 docker-compose.yml 文件,则不需要 Dockerfile。

请纠正我!提前致谢。

Efr*_*tan 8

docker-compose 允许您在 2 个选项之间进行选择

  • 不,选项三是定义一个撰写文件来完成所有工作。在这种情况下,不需要 docker 文件。但 ofc 它不是很整洁。将每个容器定义放在单独的 docker 文件中会更干净。 (3认同)