“docker-compose”似乎不允许或构建本地图像

前端之家收集整理的这篇文章主要介绍了“docker-compose”似乎不允许或构建本地图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在过去的两天里,我一直在尝试对使用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

这不适合我:

>我的服务

也许这不是原因..但尝试从图像标签删除破折号.
要重新运行你的图像:docker tag busbyjon / heroku-PHP herokuPHP然后在docker-compose.yml中使用图像名称herokuPHP

原文链接:https://www.f2er.com/docker/436567.html

猜你在找的Docker相关文章