docker config_error ai_generated true

守护进程错误响应:无效的引用格式:仓库名称必须为小写

Error response from daemon: invalid reference format: repository name must be lowercase

ID: docker/invalid-reference-format

其他格式: JSON · Markdown 中文 · English
95%修复率
90%置信度
1证据数
2024-03-05首次发现

版本兼容性

版本状态引入弃用备注
Docker 24.0.6 active
Docker 25.0.3 active
Docker 23.0.5 active

根因分析

镜像名称或标签包含大写字母或无效字符,Docker 不允许仓库名称包含这些字符。

English

The image name or tag contains uppercase letters or invalid characters, which Docker does not allow for repository names.

generic

官方文档

https://docs.docker.com/engine/reference/commandline/tag/

解决方案

  1. Rename the image to use only lowercase letters, numbers, and allowed symbols. Example: change 'MyApp:latest' to 'myapp:latest'.
  2. If using docker-compose, ensure the image field is lowercase: 'image: myapp:1.0' instead of 'image: MyApp:1.0'.

无效尝试

常见但无效的做法:

  1. 90% 失败

    Using quotes around the image name does not fix uppercase letters; Docker still parses them as invalid.

  2. 95% 失败

    Changing the tag to uppercase does not help; the repository name itself must be lowercase.