WindowsでDockerコンテナの中でファイルを調査すること


Recently i got interested to explore whats inside of an docker image. How the files would have been organized?. Lets find out.



プレコースサイト
2466 79182を実行しているDockerイメージを走らせる
  • パワーシェル
  • 私は探査のために2つのイメージをとりました.
    docker ps
    

  • 最初のコンテナ.NETコアMVC (. net core 2 +)

  • CTIQAUINET Framework MVC ( MVC 5 )
  • docker exec -t -i firstContainer powershell
    
    上記のコマンドはDockerディレクトリ内のPowerShell端末をオープンします.


    すごい!私たちはDockerの中です!
    今、私たちはディレクトリを探索するために通常のWindowsコマンドを使用できます.
    ls
    

    ので、アプリケーションのフォルダのすべての補完コードの構成されます.ネットコアアプリケーション.
    ルートディレクトリを調べます.
    cd ..
    ls
    

    我々は、ホストにDocker Windowsイメージファイルとアプリケーションフォルダを見ることができます.ネットコアアプリケーション.
    開けましょう.NET Framework MVC 5アプリケーションコンテナと比較します.ネットコア.

    これは、WindowsサーバーのコアファイルとIVCのMVCの5アプリをホストしています.
    PowerShellセッションから出るには
    ctrl + z