php エディタ Xiaoxin では、実行されていない Docker コンテナの終了コードを取得する方法を紹介します。 Docker を使用する場合、トラブルシューティングやデバッグのためにコンテナの終了時にコンテナの終了コードを表示する必要がある場合があります。ただし、コンテナーが実行されていない場合、「docker logs」コマンドを直接使用して終了コードを取得することはできません。この記事では、コンテナ関連の問題に適切に対処できるように、実行されていない Docker コンテナの終了コードを取得する方法を紹介します。
非実行状態のコンテナの終了コードを取得する必要があります。 コンテナが実行されていないことはわかっています。この情報はさまざまなソースから取得しています。
Docker の go SDK で、コンテナーが特定の状態になるのを待たずに終了コードを取得する方法はありますか?
たとえば、ContainerWait
の WaitResponse
は何を提供するのでしょうか?
コンテナが存在しなくなったときに単純に ContainerWait
を呼び出すのは良い解決策でしょうか?それとももっと良い解決策があるのでしょうか?
私は特に ContainerWait
の呼び出しを避けることに興味があります。なぜなら、その呼び出しは非常に高価であることがわかるからです。
consting への各コンテナー呼び出しには、コンテナーの状態が停止している場合は約 10 ミリ秒かかり、コンテナーが再起動されている場合は 20 ~ 50 ミリ秒かかります。
終了コードは、containerstate
構造内にあります。これは、response(*client).containerinspect()<code>
. の state
以上が実行されていないDockerコンテナの終了コードを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。