首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-compose build with deep image name hangs (docker-compose build with deep image name挂起)

docker-compose build with deep image name hangs (docker-compose build with deep image name挂起)
EN

Stack Overflow用户
提问于 2019-09-18 22:02:50
回答 1查看 62关注 0票数 1

我在docker-compose设置中遇到了一个问题,导致它无法使用:

docker-compose.yml:

代码语言:javascript
复制
services:
  something:
    image: someone/a.b.c.d
    build:
      context: .

当我运行docker-compose build时,它将永远冻结(或者只要我的耐心持续,超过15分钟)

似乎将图像名称更改为

代码语言:javascript
复制
    image: someone/a.b:c.d

就能修好它。

我的第一个版本是错的吗?镜像名称的实际约定是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-09-18 22:16:04

更新:

根据文档,该名称似乎是有效的,并且它在docker-compose版本docker-compose version 1.22.0下工作正常

构建docker也没有问题。

代码语言:javascript
复制
docker build -t someone/a.b.c.d .

检查您的docker-compose版本。

扩展描述映像名称由斜杠分隔的名称部分组成,可以选择以注册表主机名作为前缀。主机名必须符合标准DNS规则,但不能包含下划线。如果存在主机名,则可以选择在主机名后面跟一个端口号,其格式为:8080。如果不存在,该命令默认使用注册表-1.docker.io中的Docker公共注册表。名称组件可以包含小写字母、数字和分隔符。分隔符定义为句点、一个或两个下划线或一个或多个破折号。名称组件不能以分隔符开头或结尾。

标记名称必须是有效的ASCII,并且可以包含小写和大写字母、数字、下划线、句点和短划线。标记名称不能以句点或短划线开头,最多可包含128个字符。https://docs.docker.com/engine/reference/commandline/tag/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57994612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档