gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:27:18 25 4
gpt4 key购买 nike

我正在尝试通过Vagrant Docker规定运行Docker容器:

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

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

Error response from daemon: Invalid container name (tomcat:8.0), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed



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

最佳答案

好吧,事实证明,即使我使用了--name arg,默认情况下,Vagrant也会使用图像名称作为容器名称。

就我而言,这是不幸的,因为我是从Dockerhub的官方Tomcat存储库中提取的,因此无法更改镜像名称。

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

因此,有效的Vagrant行将是:

d.run "tomcat:8.0", args: "-it -p 8080:8080 --name tomcat8", auto_assign_name: false

关于docker - 来自守护程序的错误响应:无效的容器名称(tomcat:8.0),仅允许[a-zA-Z0-9] [a-zA-Z0-9 _.-],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com