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