2015-10-17 6 views
7

yerel görüntülerden inşa etmek görünmüyor."liman işçisi-oluşturma" izin vermek veya bir Dockerfile <code>docker-compose</code> kullanan çok konteyner sette test için küçük bir düzenlemeyi almak için son 2 gün boyunca çalıştığım

Ben oluşturmak ve yerel olarak konteyner etiketlemek, ama en kısa sürede 'liman işçisi-oluşturma deneyimini' koşmak gibi (liman işçisi-oluşturma belgelerine aksine) kayıt kopyadan çeker yapabilirsiniz.

Ben dizinde kendisinde docker build . çalıştırırsanız

, konteyner doğru bulunursa, ancak "liman işçisi-oluşturma yapı" çalışıyor başarısız olur. busbyjon/heroku-php bir görüntü olarak listelenir, ancak bulunamadı nasıl

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 

Not. Bu resmi ne etiketlediğim önemli değil ("test" olabilir ve hala çalışmıyor!).

yardım edin!

+0

görüntü adını herokuphp kullanın. "Docker" ve "docker-compose" hangi sürümünü kullanıyorsunuz? https://github.com/docker/compose/issues/1568 – dnephin

+0

Sesler! Yani sağ yaklaşık görünüyor - 1.5.2 :-(içinde –

+0

Yep - Bu sorunla isabet ettik gibi – Buzbe

cevap

2

böyle Resmimi etiketleyerek benzer sorunun üstesinden başardı (yerel olarak inşa görüntüyü bulamayan):

  • myservice veya local/myservice
  • Bu

benim için işe yaramadı:

  • my-service

Belki sebep değil .. fakat resim etiketinden tire kaldırmayı deneyin. resim çalışmasını yeniden etiketlemek için: docker tag busbyjon/heroku-php herokuphp sonra çalışmaya devam eder docker-compose.yml