2016-05-25 4 views

答えて

12

Dockerfileは、コンテナではなくイメージを作成するためのものです。

新しい-nameフラグを使用してdocker runに名前を付けることができます。

名前を指定しない場合ドッカーが自動的にdockerfileでそれを定義し、それらを実行したときにちょうどあなたのコンテナに名前を付けないようにする必要がある理由は

+1

それが明確に実際の混乱の間を指摘して以来、私のupvoteがこの回答に行きますコンテナと質問のイメージ。つまり、コンテナ**の名前を自動化したいのであれば、これは['docker-compose'](https://docs.docker.com/compose/compose-file/#container)でも可能です。 -name)way –

+0

ビルド段階で画像にタグを付けることも可能ですが、 'name:tag '形式の' docker build -t tagname'を 'docker run tagname' – eddyce

3

あります名前を生成しますか?

あなたがあなたのイメージを実行するために、ドッキングウィンドウの実行を使用している場合は、コマンドラインで名前を指定します。

--name=""      Assign a name to the container 

Docker Run reference

関連する問題