2016-02-05 28 views
11

Sử dụng Soạn, nếu chạy docker-compose build, nó sẽ xây dựng lại tất cả các container:Docker soạn xây dựng khung chứa

> 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 
... 

Ngay cả khi xây dựng lại sử dụng bộ nhớ cache, điều này cần có thời gian. Vì vậy, câu hỏi của tôi là:

Có cách nào để xây dựng lại chỉ một vùng chứa cụ thể không?

Trả lời

29

Có, sử dụng tên của dịch vụ:

docker-compose build elasticsearch 
0

Bạn phải làm điều đó theo cách thủ công bằng thẻ hình ảnh. Chi tiết hơn here.

Các vấn đề liên quan