我正在读“Docker”这本书,到目前为止,这是一本非常好的书,但我认为我现在卡在了一个不起作用的命令上
$> 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之前启动并运行cass1容器,或者最后一个“cass”参数不引用任何内容.
关于命令行错误,这与minus vs. hyphen minus error非常相似:两个字符在等宽字体中看起来相同,但是shell不能正确解释减号.