2014-08-27 24 views
0

我已经基于我写的一些Dockerfile构建了一个Docker镜像。Docker运行似乎忽略名称参数

docker build -t someuser/somerepo:sometag .

但是,当我与一个名字运行这个图像属性它显然忽略。

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

泊坞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

如果指定的名称如下码头工人随机名称生成。

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

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

谢谢。

回答

3

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

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...] 

[options]IMAGE

所以去之前,你应该尝试

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