加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:35:02 所属栏目:安全 来源:网络整理
导读:在过去的两天里,我一直在尝试对使用docker-compose的多容器集上测试的Dockerfile进行小编辑. 我可以在本地构建和标记容器,但是一旦我运行docker-compose,它就会从注册表副本中提取(与docker-compose文档相反). 如果我运行docker build.在目录本身,正确找到容

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读