ホームページ  >  記事  >  運用・保守  >  docker を使用してラベルを開始する方法

docker を使用してラベルを開始する方法

PHPz
PHPzオリジナル
2023-04-19 09:17:561729ブラウズ

Docker 起動ラベルは、Docker コンテナにラベルを付ける方法です。管理と識別を容易にするために、カスタム ラベルをコンテナに割り当てることができます。この記事ではDockerでラベルを起動して利用する方法を紹介します。

docker スタートアップ ラベルとは何ですか?

Docker 起動ラベルは、ラベルとキーと値のペアの形式で Docker コンテナーで使用できるカスタマイズ可能なマーキング メカニズムです。このようにして、カスタム ラベルを Docker コンテナに割り当てることができ、コンテナの管理、グループ化、視覚化に使用できます。ラベル メカニズムを使用すると、バージョン、ステータス、コンテナーの使用状況など、より多くの情報を Docker のコンテナーに割り当てることができます。

Docker でラベルを開始するにはどうすればよいですか?

Docker を使用してラベルを開始するのは非常に簡単で、Docker コンテナを開始するときに 1 つ以上のラベルを追加するだけです。ラベルを追加するには、docker run または docker create コマンドを使用する 2 つの一般的な方法があります。

docker run コマンドを使用して label を開始します

次は、docker run コマンドを使用してラベル label をDocker コンテナ:

docker run -d --name=webapp \
-p 8080:8080 \
--label com.example.version=1.0 \
--label com.example.release-date=20200101 \
nginx:latest

この例では、--label フラグを使用して 2 つのラベル ラベルが追加されます。最初のラベルは com.example.version=1.0 で、2 番目のラベルは com.example.release-date=20200101 です。これら 2 つのラベルは、webapp という名前の Docker コンテナに追加されました。

docker create コマンドを使用して label を開始します

次は、docker create コマンドを使用してラベル label をDocker コンテナ:

docker create --name=webapp \
-p 8080:8080 \
--label com.example.version=1.0 \
--label com.example.release-date=20200101 \
nginx:latest

この例では、docker create コマンドを使用してラベル label を Docker コンテナに追加するだけで、残りは docker run を使用する場合と同じです。 ### 指示。

Docker を使用してラベルを開始するにはどうすればよいですか?

Docker 起動ラベルが Docker コンテナに正常に追加されました。次に、これらのラベルの使用方法を知る必要があります。 Docker バージョン 1.6 以降では、

docker Inspection コマンドを使用してコンテナーのラベルを表示できます。例をいくつか示します。

Docker コンテナのすべてのラベルを出力します。

docker inspect --format='{{json .Config.Labels}}' <CONTAINER_NAME/ID>
指定された Docker コンテナのラベル (「com.example.version」ラベルなど) を出力します。

docker inspect --format='{{index .Config.Labels "com.example.version"}}' <CONTAINER_NAME/ID>
出力は、指定されたラベル

docker ps --filter "label=com.example.version=1.0"
を持つすべての Docker コンテナです。上記のコマンドは、ラベル label

com.example.version=1.0 を含むすべての Docker コンテナのリストをクエリできます。

結論

Docker 起動ラベルは Docker コンテナの重要な機能であり、ラベルとキーと値のペアを Docker コンテナに簡単に割り当てることができます。ラベル メカニズムを使用すると、Docker コンテナにさらに多くのメタデータを割り当てることができます。管理とメンテナンスを改善するために、Docker コンテナを管理するときはコンテナにラベルを付けてください。

以上がdocker を使用してラベルを開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。