Docker では、コンテナーの名前は重要な識別子です。デフォルトでは、Docker がコンテナーに割り当てる名前はランダムに生成された文字列であるため、複数のコンテナーのクラスターを管理および維持するのには不便です。したがって、Docker 名を変更してコンテナをより適切に識別および分類し、より適切に追跡および管理できるようにすることをお勧めします。この記事では、Docker の名前を変更する方法について説明します。
Docker には、コンテナーのカスタム名を指定するための便利な --name オプションが用意されています。このオプションは、コンテナーを作成するときに使用できます。例:
docker run --name my-container image-name
これにより、my-container という名前のコンテナーが作成され、特定のイメージが使用されます。
コンテナーが既に存在する場合は、docker rename コマンドを使用してコンテナーの名前を変更できます。
docker rename old-container-name new-container-name
これにより、old-container-name という名前のコンテナーの名前が new-container-name に変更されます。
複数の Docker コンテナーをサービスのセットとして実行している場合は、docker-compose を使用できます。 yml ファイルに名前を付けます。この場合、docker-compose.yml ファイルで各コンテナに名前を付けることができます。例:
services: web: image: nginx container_name: my_nginx db: image: mysql container_name: my_mysql
これにより、2 つのコンテナが作成されます。1 つは my_nginx という名前の NGINX コンテナ、もう 1 つは my_mysql という名前の MySQL コンテナです。
docker update コマンドを使用して、コンテナーの名前を変更することもできます。例:
docker update --name my-new-container-name old-container-name
これは変更されます。 -container-name のコンテナの名前が my-new-container-name に変更されます。
docker-compose を使用して Docker サービスを管理する場合は、次のコマンドを使用してサービス (コンテナー) の名前を変更できます。
docker-compose rename old-service-name new-service-name
これにより、old-service-name という名前のサービス/コンテナーの名前が new-service-name に変更されます。
概要
Docker では、コンテナの名前はコンテナの識別と管理に使用される重要な識別子です。デフォルトでは、コンテナー名はランダムに生成された文字列ですが、さまざまな方法を使用してコンテナーの名前を変更できます。 --name オプションを使用してコンテナーの作成時に名前を付けることも、docker rename コマンドを使用して既存のコンテナーの名前を変更することも、docker-compose.yml ファイルを使用してコンテナーに名前を付けることも、docker-compose コマンドを使用して名前を変更することもできます。サービス/コンテナ。これらの方法のいずれかを使用すると、Docker コンテナをより適切に管理でき、運用環境の安定性と信頼性が向上します。
以上がDockerの名前を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。