Dockerコンテナーが作成されると、システムは自動的にUUID( UUID )を割り当てます。 )名前の競合を回避し、人間の関与なしに自動化を改善するために、各コンテナに番号を付けます。
また読む :DockerをインストールしてCentOSで基本的なコンテナ操作を学ぶ方法
この記事では、LinuxでDockerコンテナーを簡単に識別し、コンテナーに名前を付けたり名前を変更したりする方法について説明します。
デフォルトでは、dockerはコンテナを識別するために次の3つの方法を使用します。
- UUIDロング識別子 例:「 21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c 」。
- UUIDの短い識別子 例:「 21fbb152a940a37 」。
- 名前 例: discourse_app 。
名前が指定されていない場合、デフォルトでは、DockerデーモンがコンテナーにUUIDの長い識別子を割り当てることに注意してください。名前としてランダムな文字列を生成します。
Dockerコンテナに名前を付ける方法
--name
を使用して、Dockerコンテナを実行するときに覚えやすい名前を割り当てることができます。 次のようにフラグを立てます。 -d
フラグは、Dockerに、コンテナーをデタッチモードでバックグラウンドで実行し、新しいコンテナーIDを出力するように指示します。
$ 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コンテナーに名前を付けて名前を変更する方法について説明しました。以下のコメントフォームを使用して、質問をしたり、このガイドに考えを追加したりしてください。