Docker は現在最も人気のあるコンテナ化テクノロジであり、アプリケーションに移植可能でデプロイ可能かつスケーラブルな環境を提供します。 Docker を使用すると、さまざまなアプリケーションの作成、デプロイ、管理が簡単になります。
Docker では、コンテナーはアプリケーションを実行する主な方法です。コンテナーは分離されたアプリケーション実行環境であり、すべてのプログラムが分離された名前空間と Cgroups コンテナー内で実行されます。コンテナーを起動すると、Docker はアプリケーションに分離された環境を提供し、アプリケーションの安定性とセキュリティを確保します。
ただし、Docker を使用してコンテナを実行する場合、コンテナを起動してもプロセスが表示されないなどの問題が発生する場合がありますので、この記事では Docker コンテナを起動してプロセスを表示する方法を紹介します。 。
Docker がコンテナを起動するための基本的なコマンドは「docker run」です。具体的な構文は次のとおりです:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
このうち、OPTIONS は Docker がコンテナを実行するためのオプションです、IMAGEは開始されるイメージの名前、COMMAND はコンテナーです。実行されるコマンド、ARG はコマンドに渡される引数です。
コンテナを起動するとき、「docker ps」コマンドを使用して実行中のコンテナを表示できます:
docker ps
さらに、「docker logs」コマンドを使用してログを表示することもできます。コンテナの情報:
docker logs CONTAINER_ID
このうち、CONTAINER_IDはDockerコンテナのIDです。
現在実行中のコンテナのログのみを表示したい場合は、次のコマンドを使用してください:
docker logs $(docker ps -q)
このコマンドは、実行中のコンテナのログのみを表示します。
ただし、場合によっては、コンテナーの起動時に実行中のプロセスを直接表示する必要がある場合があります。これは、コンテナーの起動時に「-it」オプションと「/bin/bash」コマンドを使用することで実現できます。たとえば、 :
docker run -it IMAGE /bin/bash
このコマンドは、新しいコンテナを起動し、実行中のプロセスのリストを含むコンテナのコンソールに入ります。
Docker コンテナでは、すべてのプロセスを一覧表示する「ps」コマンドなど、一般的な Linux コマンドを使用して実行中のプロセスを表示できます。
ps aux
特定のプロセスのみを表示する必要がある場合たとえば、「nginx」という名前のプロセスを表示するには、次のコマンドを使用できます:
ps aux | grep nginx
これにより、「nginx」という名前のすべてのプロセスが一覧表示されます。
概要
Docker でコンテナを起動してプロセスを表示することは、非常に基本的なタスクです。 「-it」オプションと「/bin/bash」コマンドを使用すると、コンテナーに簡単にステップインして、実行中のプロセスを表示できます。コンテナー コンソールでは、一般的な Linux コマンドを使用してプロセスを表示できます。 Docker は、アプリケーションを効率的に管理することで作業を容易にする強力なコンテナ化テクノロジです。
以上がdockerで表示プロセスを開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。