2015-11-03 26 views
8

Tôi muốn thực hiện một ảnh chụp docker-compose run sẽ chạy đối với một số vùng chứa đã bắt đầu trước đó. tập tin Docker-compose.yml tôi sẽ trông như thế này:Liên kết đế chế với các vùng chứa đã bắt đầu trước đó

one_shot_service: 
... 
    links: 
    - long_running_service:docker 
long_running_service: 
    ... 

công việc của tôi là:

  1. Khởi động dịch vụ chạy dài docker-compose up long_running_service
  2. Chạy một trong những dịch vụ bắn nhiều lần. docker-compose run --no-deps one_shot_service

Khi tôi làm điều này,tệp trên one_shot_service không chứa mục nhập cho đế. Khi tôi chạy mà không cần --no-deps thì tốt. Lý do tôi không muốn chạy mà không có no-deps là beause các long_running_service mất một thời gian dài để khởi động.

Vì vậy, câu chuyện dài, tôi có thể liên kết với các vùng chứa hiện tại như thế nào?

Trả lời

8

Bạn có thể sử dụng external_links directive.

Ví dụ:

external_links: 
    - long_running_service:your_alias 
+0

làm sao tôi nhớ điều đó! Cảm ơn Chris. –

+0

Bạn được chào đón. –

+0

Đối với tôi nó ném, lỗi độ phân giải: L ERI: đối với wordpress Không thể khởi tạo trình điều khiển ghi nhật ký: quay số tcp: tra cứu logstash trên 127.0.1.1:53: không có máy chủ nào – yogeshagr

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