请帮助我理解docker compose中'image'和'build'之间的区别
image
意味着docker compose
将基于该图像运行容器
build means docker compose
将首先根据与build相关的路径中找到的Dockerfile构建一个映像(然后根据该映像运行一个容器).
PR 2458实际上建议允许两者(并且image
在构建时用作图像名称,如果存在),但是现在服务必须具有图像或构建路径.
therobyouknow
在评论中提到:
dockerfile:
作为下面的子语句build:
可用于指定Dockerfile的文件名/路径.
version: '3' services: webapp: build: context: ./dir dockerfile: Dockerfile-alternate args: buildno: 1