来自守护程序的错误响应:无效的容器名称(tomcat:8.0),只允许[a-zA-Z0-9] [a-zA-Z0-9 _.-]

时间:2016-01-22 11:36:04

标签: docker vagrant

我正在尝试通过Vagrant Docker提供运行docker容器:

d.run "tomcat:8.0", args: "-it -d -p 8888:8888 --name tomcat8"

Vagrant将图像拉得很好,但是在运行容器时,我得到了一个:

  

来自守护程序的错误响应:仅有无效的容器名称(tomcat:8.0)   允许[a-zA-Z0-9] [a-zA-Z0-9 _.-]

我想保留:8.0,以便我确定自己运行的是正确的图像版本。

1 个答案:

答案 0 :(得分:1)

事实证明,即使我使用Ext.dom.Query.select('iframe')[0].id arg,Vagrant默认使用图片名称作为容器名称。

在我的情况下,这是不幸的,因为我从Dockerhub的官方Tomcat存储库中提取,因此无法更改图像名称。

我发现Vagrant有一个名为--name的额外设置,必须设置为auto_assign_name才能使用false arg。

一个工作的Vagrant系列将是:

--name