高度なコンテナー構成
このセクションの記事では、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 Extension Packのインストール方法。
- クイックスタート - 一般的なコンテナーシナリオのステップバイステップの手順。
マシンを設定したら、コンテナーチュートリアルでコンテナー操作の詳細なツアーを試してみてください。
高度なコンテナーのトピック
以下の目次に記載されている記事では、高度なコンテナーの使用法と特定の構成について詳しく説明しています。開発ワークフローでこれらを適用する必要はないかもしれませんが、将来必要になる場合に備えて、記事をざっと確認しておくことをお勧めします。
以下の方法を学ぶことができます
フィードバックと質問
Remote Developmentのエクスペリエンスに関するフィードバックを提供したり、質問をしたりすることもできます。