Docker:`版本库名称必须匹配…`错误

我正在阅读“ 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])*)*" 

任何build议,为什么这是行不通的?

单个cassandra的例子之后提到了这个docker run命令

启动一个名为cass1的服务器:

确保你有一个cass1容器, 然后运行 --link cass1:cass ,或者最后一个“ cass ”参数不会引用任何内容。


关于命令行错误,这是非常类似于负与连字符减去错误 :这两个字符看起来是相同的等宽字体,但减号不会被正确解释的shell..