Skip to main content
 首页 » 编程设计

Docker: `Repository name must match ...` 错误

2024年02月25日51bonelee

我正在阅读《Docker in action》这本书,到目前为止,这是一本非常棒的书,但我想我现在陷入了一个不起作用的命令

$> docker run –it --rm --link cass1:cass cassandra:2.2 cqlsh cass 

它应该在 cassandra 数据库上运行交互式 shell (cqlsh),但是当我运行它时,出现以下错误:

repository name component must match "[a-z0-9](?:-*[a-z0-9])*(?:[._][a-z0-9](?:-*[a-z0-9])*)*" 

有什么建议为什么这不起作用吗?

请您参考如下方法:

single cassandra example提到这个 docker run 命令之后

Launch a server called cass1:

在尝试 --link cass1:cass 或最后一个“cass”之前,请确保您有一个 cass1 容器已启动并正在运行参数不会引用任何内容。

<小时 />

关于命令行错误,这与minus vs. hyphen minus error非常相似。 :两个字符在等宽字体中看起来相同,但 shell 无法正确解释减号..