Ho cercato per gli ultimi 2 giorni di ottenere una piccola modifica su un Dockerfile testato su un set multi-contenitore che utilizza docker-compose
."docker-compose" non sembra consentire o costruire da immagini locali
Posso compilare e taggare il container localmente, ma non appena eseguo 'docker-compose' esso viene estratto dalla copia del registro (contrariamente alla documentazione di docker-compose).
Se eseguo docker build .
nella directory stessa, il contenitore viene trovato correttamente, ma l'esecuzione della "build di compilazione docker" non riesce.
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
Si noti come busbyjon/heroku-php
è elencato come immagine, ma non viene trovato. Non sembra importare cosa tagga questa immagine (può essere "test" e non funziona ancora!).
Si prega di aiuto!
Funzionerebbe. Quale versione di 'docker' e' docker-compose' stai usando? – dnephin
Sembra che tu abbia riscontrato questo problema: https://github.com/docker/compose/issues/1568 –
Sì! Sembra giusto - suppongo che dovrò aspettare che questa correzione venga rilasciata - nel frattempo ho spinto le mie modifiche sull'hub docker per aggirare questo problema – Buzbe