docker-compose 什么时候构建本地镜像,什么时候从 docker hub 拉取?
When does docker-compose build a local image and when does it pull from docker hub?
按照 docker 的教程编写。假设您的应用程序有一个 Dockerfile,其服务有 docker-compose.yml。
Docker 文件
FROM ruby:2.3.3
...
COPY . /myapp
docker-compose.yml
version: '3'
services:
db:
image: postgres
web:
build: .
image: dre-hh/myapp
volumes:
- .:/myapp
depends_on:
- db
在开发过程中,您希望使用 docker-compose 从本地文件系统构建应用程序。稍后您可以将应用 docker 图片上传到 docker 中心。
如果您想在本地系统或 docker 集线器构建之间进行选择,是否需要分离的可覆盖配置?还是有可能
不知何故,人们可以在 yaml 文件中同时指定构建和图像选项吗?
当build:与image:一起使用时,镜像名称只是让你选择docker哪个名称-compose 会将图像标记为。
要推送图像,您应该使用不同的配置/构建工作流程,如 lvonet 所述
按照 docker 的教程编写。假设您的应用程序有一个 Dockerfile,其服务有 docker-compose.yml。
Docker 文件
FROM ruby:2.3.3
...
COPY . /myapp
docker-compose.yml
version: '3'
services:
db:
image: postgres
web:
build: .
image: dre-hh/myapp
volumes:
- .:/myapp
depends_on:
- db
在开发过程中,您希望使用 docker-compose 从本地文件系统构建应用程序。稍后您可以将应用 docker 图片上传到 docker 中心。
如果您想在本地系统或 docker 集线器构建之间进行选择,是否需要分离的可覆盖配置?还是有可能 不知何故,人们可以在 yaml 文件中同时指定构建和图像选项吗?
当build:与image:一起使用时,镜像名称只是让你选择docker哪个名称-compose 会将图像标记为。 要推送图像,您应该使用不同的配置/构建工作流程,如 lvonet 所述