高度なコンテナ構成

このセクションの記事では、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拡張機能を初めて使用する場合は、入門用のコンテナの記事から始めることをお勧めします。そこでは以下の内容を確認できます。

マシンの設定が完了したら、コンテナを使用した開発の詳細なツアーとしてコンテナのチュートリアルをお試しください。

高度なコンテナトピック

以下の目次に記載されている記事では、高度なコンテナの使用方法や特定の構成について詳しく説明しています。現在の開発ワークフローで必ずしも適用する必要があるとは限りませんが、将来必要になる場合に備えて、記事を一通り確認しておくことをお勧めします。

以下のような方法を学ぶことができます:

フィードバックと質問

Remote Developmentの体験に関するフィードバックを提供したり、質問したりすることもできます。

© . This site is unofficial and not affiliated with Microsoft.