ホームページ > 運用・保守 > Docker > Dockerの名前を変更する方法

Dockerの名前を変更する方法

PHPz
リリース: 2023-04-25 17:13:06
オリジナル
6926 人が閲覧しました

Docker では、コンテナーの名前は重要な識別子です。デフォルトでは、Docker がコンテナーに割り当てる名前はランダムに生成された文字列であるため、複数のコンテナーのクラスターを管理および維持するのには不便です。したがって、Docker 名を変更してコンテナをより適切に識別および分類し、より適切に追跡および管理できるようにすることをお勧めします。この記事では、Docker の名前を変更する方法について説明します。

  1. --name オプションを使用してコンテナーの名前を変更します。

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 に変更されます。

  1. docker-compose.yml ファイルの使用

複数の 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 コンテナです。

  1. docker update コマンドを使用する

docker update コマンドを使用して、コンテナーの名前を変更することもできます。例:

docker update --name my-new-container-name old-container-name
ログイン後にコピー

これは変更されます。 -container-name のコンテナの名前が my-new-container-name に変更されます。

  1. docker-compose コマンドの使用

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート