高度なコンテナー構成
このセクションの記事では、Visual Studio Code の Dev Containers 拡張機能を使用した、高度なコンテナー構成について説明します。
コンテナーでの作業
Visual Studio Code Dev Containers 拡張機能を使用すると、Docker コンテナーをフル機能の開発環境として使用できます。これにより、コンテナー内 (またはコンテナーにマウントされた) の任意のフォルダーを開き、Visual Studio Code のすべての機能を活用できます。プロジェクト内のdevcontainer.json ファイルは、VS Code が明確に定義されたツールとランタイムスタックを備えた開発コンテナーにアクセス (または作成) する方法を指示します。このコンテナーは、アプリケーションを実行したり、コードベースの作業に必要なツール、ライブラリ、またはランタイムを分離したりするために使用できます。
ワークスペースファイルは、ローカルファイルシステムからマウントされるか、コンテナーにコピーまたはクローンされます。拡張機能はコンテナー内にインストールされ実行され、ツール、プラットフォーム、ファイルシステムに完全にアクセスできます。これは、異なるコンテナーに接続するだけで、開発環境全体をシームレスに切り替えることができることを意味します。
これにより、VS Code は、完全な IntelliSense (補完)、コードナビゲーション、デバッグを含む、ローカル品質の開発エクスペリエンスを、ツール (またはコード) の場所に関係なく提供できます。
はじめに
Docker コンテナーと VS Code の Dev Containers 拡張機能の使用が初めての場合は、入門のコンテナーに関する記事から始めることをお勧めします。そこには以下が含まれます。
- システム要件 - Windows、macOS、Linux で実行するために必要なもの。
- インストール - Docker、VS Code、Remote Development 拡張パックのインストール方法。
- クイックスタート - 一般的なコンテナーシナリオの手順。
マシンが構成されたら、コンテナーチュートリアルを試して、コンテナーでの作業を詳しく見てみましょう。
コンテナーの詳細なトピック
以下の目次にある記事では、高度なコンテナーの使用方法と特定の構成について詳しく説明しています。これらの設定を開発ワークフローに適用する必要はないかもしれませんが、将来必要になる場合に備えて、記事をすばやく確認しておくことをお勧めします。
次の方法を学ぶことができます。
フィードバックと質問
Remote Development エクスペリエンスに関するフィードバックを提供したり、質問をしたりすることもできます。