ウェブサイト検索

Docker コンテナに名前を付けるまたは名前を変更する方法


Docker コンテナが作成されると、システムは各コンテナに普遍的に一意の識別子 (UUID) 番号を自動的に割り当て、名前の競合を回避し、人間の関与なしで自動化を向上させます。

こちらもお読みください: Docker をインストールし、CentOS で基本的なコンテナ操作を学ぶ方法

この記事では、Linux で Docker コンテナを簡単に識別し、コンテナに名前を付けるまたは名前を変更する方法を説明します。

デフォルトでは、docker はコンテナーを識別するために次の 3 つの方法を使用します。

  • UUID 長い識別子 例: 「21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c 」。
  • UUID の短い識別子 例: 「21fbb152a940a37 」。
  • 名前 例: discourse_app

名前が指定されていない場合、デフォルトで、Docker デーモンはコンテナーに UUID の長い識別子を割り当てることに注意してください。ランダムな文字列を名前として生成します。

Dockerコンテナに名前を付ける方法

次のように --name フラグを使用すると、Docker コンテナーを実行するときに、覚えやすい名前を割り当てることができます。 -d フラグは、コンテナをデタッチ モードでバックグラウンドで実行し、新しいコンテナ ID を出力するように docker に指示します。

sudo docker run -d --name discourse_app local_discourse/app

すべての Docker コンテナーのリストを表示するには、次のコマンドを実行します。

sudo docker ps

今後は、container_id で機能するすべてのコマンドを、たとえば割り当てた名前で使用できるようになります。

sudo docker restart discourse_app
sudo docker stop discourse_app
sudo docker start discourse_app

Dockerコンテナの名前を変更する方法

Docker コンテナの名前を変更するには、次のように rename サブコマンドを使用します。次の例では、コンテナ discourse_app の名前を新しい名前 disc_app に変更します。 >。

sudo docker rename discourse_app disc_app

コンテナの名前を変更した後、新しい名前が使用されていることを確認します。

sudo docker ps

詳細については、docker-run のマニュアル ページを参照してください。

man docker-run

それだけです!この記事では、Docker コンテナーに名前を付ける方法と名前を変更する方法について説明しました。質問がある場合、またはこのガイドに意見を追加するには、以下のコメント フォームを使用してください。