我正在阅读《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 无法正确解释减号..