docker では、inspect コマンドを使用して、コンテナー情報が保存されている場所を確認できます。このコマンドの機能は、コンテナーまたはイメージのメタデータを取得することです。パラメーターを設定することでコンテナー情報を表示できます。指定したコンテナ名に変換します。構文は「docker Inspection コンテナ名」です。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker アーキテクチャには、コンテナとイメージの概念があることがわかっています。イメージはより静的ですが、コンテナーはイメージのインスタンス化であり、より動的です。コンテナーとホストでフォルダーを共有したい場合は、-v パラメーターを使用してボリューム マッピングを作成できます。ただし、コンテナが壊れた(起動できなくなった)場合、コンテナ内の内容は完全に失われるというのが共通の理解です。しかし、よく考えてみると、コンテナの停止と起動のたびにファイル システムの一貫性が維持される、つまり、ボリュームのマウントに加えて、ホスト マシン上の Docker コンテナにファイルを保持する必要があります。では、コンテナが開けない場合、どうやってコンテナ内のファイルをホストから見つけて取り出すのでしょうか?
私が遭遇した具体的な問題について考えてみましょう。コンテナ内の構成ファイルが変更されたため、コンテナを起動できませんでした。以下の手順に従って、コンテナ内のファイルを検索できます。
1. docker Inspection
Use docker Inspection コンテナ名/ID を使用してコンテナ情報を表示します。検索する必要があるフィールドは次のとおりです: GraphDriver
ここでは、UpperDir に注意する必要があります。ls コマンドを使用して、このフォルダーの内容を確認してください。
## 2. 必要なファイルを見つけます~ これはコンテナのルート ディレクトリではありませんか? 必要なファイルを見つけてください。 推奨される学習: 「docker ビデオ チュートリアル 」
以上がDockerのコンテナ情報がどこに保存されているかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。