C++開発環境のコンテナ化をしました。「コンテナーの高度な例」のサンプルを元に、Windowsの更新、コンポーネントの限定、不要ファイルの削除などの最適化を行いました。Studioからエディターを取り除いたビルドのためのツールです。エディターを含まないので小さなフットプリントでインストールでき、次のような場合に有効です。Toolsはコンテナへのインストールが可能で、公式の解説も用意されています。"Bypass"]ただ、この通りに実行するとすべての開発環境をインストールするので、コンテナが非常に大きくなってしまいます。すべての開発環境を同時に使うことは稀だと思いますので、必要なものだけをインストールしてコンテナを小さくしましょう。今回はC++開発環境をインストールしたので記録を残します。注意事項コンテナの最大サイズを増やしてください。コンテナーにインストールする」を参照)。WindowsにおけるDocker環境の構築については解説しません。2019で実験しました。2016がベースです。2019を使用してみます。インストールするコンポーネントIDについてはこちらを参照してください。ディレクトリ問題のあるものを除くすべてのコンポーネントをインストールするコマンドラインは次の通りです。`これを次のように変更すると、C++開発環境のうち推奨コンポーネントまでをインストールできます。`なお、サイレントインストールは回線によっては1時間以上かかります。進捗表示などが無いのでフリーズしているように見えますが、タスクマネージャーで監視したりしながら待ちましょう。Studioのインストールログは非常に大きいので削除しましょう。同様に、インストーラーも削除することができます。それぞれ、以下の場所にあります。Toolsのインストーラーを複数回実行し、後からコンポーネントの追加・削除ができます。インストールしたコンポーネントの数で別のイメージを作る場合、これをマルチステージビルドにしておくと、ストレージ効率の良いイメージになります。C++/CLIを追加したイメージを作れます。Microsoft.VisualStudio.Component.VC.CLI.Supportコンテナのサイズコンテナのサイズは9GB程になります。Qtでアプリケーション開発をしています。upLoginユーザーは見つかりませんでした。