Dockerコンテナーにどのような名前を付けますか?


10

Ubuntu 12.04.4にDocker 1.1.2をインストールしました。私は使用して画像IDを設定するさまざまな試みを試みました:

sudo docker run -i -t --name=container1 ubuntu date

しかし、私の試みは失敗したようです。私が行うたびにdocker ps -a、イメージIDはランダム化されています。追加すればホスト名を設定できますが-h container1、イメージIDを設定したいと思います。ここで何が欠けていますか?ありがとう!

回答:


8

返信が遅くなってすみません、私は今バージョン1.1.2にいます。コンテナに名前を付ける正しい方法は次のとおりです。

sudo docker run --name="testname" image command

testnameは、コンテナーに付ける名前です。

ドッキングを楽しんでください!




0

これはコンテナー名とコンテナーIDの間の単なる誤解である可能性はありますか?コンテナIDは常にランダムなハッシュになります。コンテナー名には別の列があります。

CONTAINER ID        IMAGE                             COMMAND                CREATED             STATUS                     PORTS               NAMES
3109b5cbbee2        firehoseprivate_firehose:latest   /bin/sh -c 'bundle e   17 hours ago        Exited (-1) 17 hours ago          firehoseprivate_firehose_1

この例では、以下を使用してコンテナーを開始しました。

docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose

名前列は、指定した名前に設定されます。ただし、参照用に一意のIDを取得します。コンテナは名前またはIDで参照できます。例えば:

docker inspect firehoseprivate_firehose_1

そして...

docker inspect 3109b5cbbee2

どちらも有効です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.