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 コンテナーに名前を付ける方法と名前を変更する方法について説明しました。質問がある場合、またはこのガイドに意見を追加するには、以下のコメント フォームを使用してください。