2015-10-17 18 views
7

Tôi đã cố gắng trong 2 ngày qua để chỉnh sửa nhỏ cho Dockerfile được thử nghiệm trên bộ đa container sử dụng docker-compose."docker-compose" không xuất hiện để cho phép hoặc xây dựng từ hình ảnh cục bộ

Tôi có thể tạo và gắn thẻ vùng chứa cục bộ, nhưng ngay sau khi tôi chạy 'docker-compose' nó kéo từ bản sao đăng ký (trái với tài liệu hướng dẫn docker-compose).

Nếu tôi chạy docker build . trên chính thư mục, vùng chứa được tìm thấy chính xác nhưng chạy "docker-compose build" không thành công.

bash-3.2$ docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    VIRTUAL SIZE 
busbyjon/heroku-php latest    c6c60910a924  58 minutes ago  1.754 GB 
mysql     latest    d7da97aedce5  3 days ago   324.3 MB 
heroku/cedar   14     ef12eade669a  2 weeks ago   1.265 GB 
bash-3.2$ docker-compose build 
cleardb uses an image, skipping 
Building shell... 
Step 0 : FROM busbyjon/heroku-php 
Pulling repository docker.io/busbyjon/heroku-php 
Service 'shell' failed to build: Error: image busbyjon/heroku-php:latest not found 

Lưu ý cách thức busbyjon/heroku-php được liệt kê dưới dạng hình ảnh nhưng không được tìm thấy. Nó không có vẻ quan trọng những gì tôi tag hình ảnh này là (nó có thể là "thử nghiệm" và nó vẫn không hoạt động!).

Vui lòng trợ giúp!

+0

Nó sẽ hoạt động. Bạn đang sử dụng phiên bản 'docker' và' docker-compose' nào? – dnephin

+0

Có vẻ như bạn đã gặp sự cố này - https://github.com/docker/compose/issues/1568 –

+0

Đúng! Điều đó có vẻ đúng - đoán tôi sẽ cần phải đợi bản sửa lỗi này được phát hành - trong thời gian đó, tôi đã đẩy các thay đổi của tôi đến trung tâm docker để giải quyết vấn đề này – Buzbe

Trả lời

2

tôi đã có thể khắc phục được vấn đề tương tự bằng cách gắn thẻ ảnh của tôi như thế này:

  • myservice hoặc local/myservice

này không làm việc cho tôi:

  • my-service

Có thể đó không phải là nguyên nhân .. nhưng cố gắng xóa dấu gạch ngang khỏi thẻ hình ảnh của bạn. Để gắn thẻ lại hình ảnh của bạn chạy: docker tag busbyjon/heroku-php herokuphp và sau đó sử dụng tên hình ảnh herokuphp trong docker-compose.yml

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