docker-compose什么时候构build一个本地图像,什么时候从docker hub拉出来?

按照Docker撰写的教程。 假设你有一个适用于你的应用程序的Dockerfile,而它的服务有docker-compose.yml。

Dockerfile

FROM ruby:2.3.3 ... COPY . /myapp 

泊坞窗,compose.yml

 version: '3' services: db: image: postgres web: build: . image: dre-hh/myapp volumes: - .:/myapp depends_on: - db 

在开发时,您想用docker-compose从本地文件系统构build应用程序。 稍后,您可以将应用程序泊坞窗图像上传到docker中心。

如果您想从本地系统或从docker中心之间进行select,您是否需要分区覆盖configuration? 还是有可能以某种方式可以指定yaml文件上的构build和图像选项?

当使用build: with image:时 ,图像名称只是让您selectdocker-compose将其标记为的图像名称。 要推送图像,您应该使用不同的configuration/构build工作stream程,如lvonet所述