top of page
DevContainer (でぶこんてなー)
解説:
Visual Studio Codeなどの開発環境で、Dockerコンテナを使ってソフトウェア開発を行うための仕組み。
ロボットプログラミングでROS2やPythonのバージョン依存を避ける目的で用いられる。
DevContainer設定ファイルがあると、複数人が同じコンテナ環境を再現し、ビルドやデバ ッグを統一的に行える。
例:
・ROS2 Foxy専用のDockerイメージをDevContainerとして設定し、VS CodeでROSノードの開発をする。
・C++/Python/ライブラリ群の互換性を整えるのが面倒なプロジェクトで、DevContainerが効果的。
・協働ロボット用のSDKを含めたコンテナをチーム全員が利用し、環境差異を抑制。