2016-02-05 24 views
11

使用撰寫,如果運行docker-compose 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 
... 

使用緩存重建即使,這需要時間。所以我的問題是:

有沒有辦法只重建一個特定的容器?

回答

29

是,使用該服務的名稱:

docker-compose build elasticsearch 
0

你必須手動使用圖像標籤來做。更多詳情here