如何修复 'docker: invalid reference format.'
问题:
你想启动 docker 容器但你看到类似这样的错误消息:
docker_invalid_reference.txt
docker: invalid reference format.解决方案
Docker 告诉你 docker 镜像名(和版本)的语法错误。注意这与 docker 无法在注册表中找到镜像不同。如果你看到 invalid reference format 错误,Docker 甚至无法在注册表中查找镜像!
常见原因包括:
- 你在镜像名末尾使用了冒号,例如
ubuntu:- 省略冒号;仅使用ubuntu将引用ubuntu:latest - 你在镜像名末尾使用了破折号,例如
ubuntu-- 省略破折号;仅使用ubuntu将引用ubuntu:latest - 你使用了变量如
ubuntu:$VERSION但$VERSION未设置。确保你已将$VERSION设置为适当的(非空)值如latest或18.04! - 你使用了多个冒号如
ubuntu:18.04:2或ubuntu:ubuntu:18.04。在镜像名中只使用单个冒号! - 你混淆了命令行参数的顺序,因此另一个参数被解释为镜像名。检查你的
docker命令的语法,例如docker run,并将一些示例与你的命令进行比较。
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow