我根据我编写的一些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 random name generator之后。
图像本身正在按预期工作,似乎正在做它的事情。我知道,这看似微不足道,但我无法让正在运行的容器接受一个名字。我已经尝试了多种“ - ”变体,在/不包括等号,不同的引号字符等我能想到的。
所以问题是;我做错了什么?
感谢。
答案 0 :(得分:3)
查看run命令的语法:http://docs.docker.com/reference/run/
docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
[options]
转到IMAGE
所以你应该试试
docker run -t -d --name="somename" someuser/somerepo:sometag