撰写“似乎不允许或从本地图像构建
我一直试图在最近2天内对使用docker docker-compose
的多容器集进行测试的Dockerfile进行小编辑。
我可以在本地创建和标记容器,但只要运行“docker-compose”,它就会从注册表副本中拉出(与docker-compose文档相反)。
如果我运行docker build .
在目录本身上,容器找到正确,但运行“docker-compose build”失败。
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
请注意busbyjon/heroku-php
如何作为图像列出,但未找到。 它似乎并不重要,我标记此图像(它可以是“测试”,它仍然不起作用!)。
请帮忙!
通过标记我的图像,我能够克服类似的问题:
myservice
或local/myservice
这对我不起作用:
my-service
也许这不是原因..但是尝试从图像标记中删除破折号。 重新标记的图像来看: docker tag busbyjon/heroku-php herokuphp
然后利用图像名称herokuphp
在docker-compose.yml
这可能是由于这个错误:https://github.com/docker/compose/issues/1568(无法找到本地构建的图像)
链接地址: http://www.djcxy.com/p/29949.html上一篇: compose" does not appear to allow or build from local images