Docker run 似乎忽略了 name 参数

Tom*_*Tom 1 docker

我已经基于我编写的一些 Dockerfile 构建了一个 docker 镜像。

docker build -t someuser/somerepo:sometag .

但是当我使用 name 属性运行此图像时,它显然被忽略了。

docker run -t someuser/somerepo:sometag -d --name="somename"

Docker ps 然后给出;

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a0225d20fddf someuser/somerepo:sometag "/bin/sh -c '/usr/lo 26 seconds ago Up 26 seconds 8600/tcp, 8600/udp tender_curie

分配的名称遵循 dockers 随机名称生成器。

图像本身按预期工作,似乎正在做它的事情。我知道,这看似微不足道,但我无法让正在运行的容器接受名称。我已经尝试了尽可能多的“--”变体,包括/排除等号、不同的引号字符等。

所以问题是;我做错了什么?

谢谢。

fab*_*ioM 5

查看运行命令的语法:http : //docs.docker.com/reference/run/

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
Run Code Online (Sandbox Code Playgroud)

[options] 先走 IMAGE

所以你应该试试

docker run -t -d --name="somename" someuser/somerepo:sometag 
Run Code Online (Sandbox Code Playgroud)