Docker 除非显式调用build,否则从远程映像提取
有没有办法在docker compose yaml文件中同时指定Docker 除非显式调用build,否则从远程映像提取,docker,docker-compose,docker-build,Docker,Docker Compose,Docker Build,有没有办法在docker compose yaml文件中同时指定build:和image:,并让它们玩得很好 理想情况下,远程映像被拉入docker compose up,并在运行docker compose up--build或docker compose build时生成。当开发人员必须注释掉build参数以提取远程映像时,这个问题有点麻烦 例1 构建始终运行,然后使用图像:值命名和标记容器 例2 在这里,似乎只要注释了build:,并且存在image:,所有构建命令都将被忽略,而图像将被拉
build:
和image:
,并让它们玩得很好
理想情况下,远程映像被拉入docker compose up
,并在运行docker compose up--build
或docker compose build
时生成。当开发人员必须注释掉build参数以提取远程映像时,这个问题有点麻烦
例1
构建始终运行,然后使用图像:
值命名和标记容器
例2
在这里,似乎只要注释了
build:
,并且存在image:
,所有构建命令都将被忽略,而图像将被拉取。示例1并不总是运行。它仅在您没有该映像时运行:us.gcr.io/cool-project-123456/dev-box:latest
docker compose up
始终首先使用计算机中的现有图像
我的建议是保持沉默
build: ./nginx
image: us.gcr.io/cool-project-123456/dev-box:latest
和使用
docker组装--构建
docker compose pull和docker compose up
# build: ./nginx
image: us.gcr.io/cool-project-123456/dev-box:latest
build: ./nginx
image: us.gcr.io/cool-project-123456/dev-box:latest