2014-08-27 58 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