假设我有一组依赖于共同基本图像的图像:
base(这只是一组常见的依赖项)
FROM ubuntu:16.04
ENV FOO 1
Run Code Online (Sandbox Code Playgroud)child1
FROM mybaseimage # where mybaseimage corresponds to base
CMD ["bar1_command"]
Run Code Online (Sandbox Code Playgroud)的child2
FROM mybaseimage # where mybaseimage corresponds to base
CMD ["bar2_command"]
Run Code Online (Sandbox Code Playgroud)是否可以创建无需运行即可docker-compose构建的文件base?让我们说我有以下依赖:
version: '2'
services:
child1:
build: ./path-to-child1-dockerfile
services:
child2:
build: ./path-to-child2-dockerfile
depends_on:
- child1
Run Code Online (Sandbox Code Playgroud)
base即使没有明确启动,我也想构建.这样的事情甚至可能吗?或者我应该只使用外部Makefile来构建依赖项?
build_base:
docker build -t mybaseimage mybaseimage
build_all: build_base
docker-compose build
Run Code Online (Sandbox Code Playgroud)