top of page

DevContainer (でぶこんてなー)

解説:
Visual Studio Codeなどの開発環境で、Dockerコンテナを使ってソフトウェア開発を行うための仕組み。
ロボットプログラミングでROS2やPythonのバージョン依存を避ける目的で用いられる。
DevContainer設定ファイルがあると、複数人が同じコンテナ環境を再現し、ビルドやデバッグを統一的に行える。

例:
・ROS2 Foxy専用のDockerイメージをDevContainerとして設定し、VS CodeでROSノードの開発をする。
・C++/Python/ライブラリ群の互換性を整えるのが面倒なプロジェクトで、DevContainerが効果的。
・協働ロボット用のSDKを含めたコンテナをチーム全員が利用し、環境差異を抑制。

bottom of page