コンテナ ID を変更する方法はありますか?

Kontena Id Wo Bian Gengsuru Fang Fahaarimasuka



Docker コンテナは、一意の ID と名前で識別できる Docker イメージの実行中のインスタンスです。コンテナーの名前は、ユーザーが「–name」オプションで指定しない限り、Docker によって自動的に生成されます。コンテナーの ID も Docker によって生成され、コマンドでコンテナーを参照するために利用できます。

この記事では、次のことについて説明します。

コンテナ ID を変更する方法はありますか?

いいえ、既存の Docker コンテナーのコンテナー ID を変更する方法はありません。コンテナー ID は、コンテナーのビルド/作成時に Docker によって自動的に生成されます。 Docker ID は、システム全体でコンテナーを参照するために使用される一意の識別子です。したがって、変更することはできません。ただし、Docker では、ユーザーがコンテナーの名前を変更できます。







コンテナ名を変更するには?

コンテナー名を変更するには、次の指示に従います。



  • 既存のコンテナをすべて表示します。
  • 特定のコンテナを選択します。
  • 「」を使用してコンテナ名を変更します docker rename <旧コンテナ名> <新コンテナ名> ' 指図。
  • 検証。

ステップ 1: すべてのコンテナを表示する

まず、既存のすべてのコンテナーを一覧表示し、目的のコンテナーを選択します。



ドッカー ps -a

以下の出力では、2 つのコンテナが表示され、「 続き1 その名前を変更するため:





ステップ 2: コンテナーの名前を変更する

選択したコンテナの名前を変更するには、「 ドッカーの名前変更 」コマンドを実行して、コンテナーの古い名前と新しい名前を指定します。



docker rename cont1 mycont1

ここ、 ' 続き1 」は旧コンテナ名、「 mycont1 」は新しいコンテナー名です。

ステップ 3: 検証

ここで、選択したコンテナーの名前が変更されているかどうかを確認します。

ドッカー ps -a

目的のコンテナーの名前が正常に変更されたことを確認できます。

コンテナー ID と名前の変更は以上です。

結論

Docker では、コンテナー ID を変更する方法はありません。コンテナ ID は、コンテナの作成時に Docker によって自動的に生成される一意の識別子です。ただし、ユーザーは「 docker rename <旧コンテナ名> <新コンテナ名> ' 指図。この記事では、コンテナー ID と名前の変更について説明しました。