docker工作者构build单个容器

使用Compose,如果运行docker-compose build ,它将重build所有的容器:

 > docker-compose build Building elasticsearch Step 1 : FROM elasticsearch:2.1 ---> a05cc7ed3f32 Step 2 : RUN /usr/share/elasticsearch/bin/plugin install analysis-phonetic ---> Using cache ---> ec07bbdb8a18 Successfully built ec07bbdb8a18 Building search Step 1 : FROM php:5.5.28-fpm ---> fcd24d1058c0 ... 

即使使用caching进行重build,也需要时间。 所以我的问题是:

有没有办法只重build一个特定的容器?

是的,使用服务的名称:

 docker-compose build elasticsearch 

你有做手动使用图像标签。 更多细节在这里 。