101 · G. エンジニアリング
Dev Container
開発コンテナ
プロジェクト専用の使い捨て作業部屋
PC
→
専用部屋
開発コンテナってそもそも何?
プロジェクトごとに「使い捨ての作業部屋」を立ち上げる仕組み。自分のPC本体を汚さずに、必要なツールやバージョンだけが入った閉じた環境で作業できます。VSCodeから開くと、その中でコードを書いたり実行したり。作業が終われば部屋ごと捨てられるので、PCはいつもキレイなまま。
身近な例えで理解する
例① ホテルの部屋
ホテルに滞在している間は自分の部屋として使えるけど、チェックアウトしたら元通りに清掃されて次の人へ。開発コンテナもそんな感じで、プロジェクトを終えたら中身ごと片付けできます。
例② プラモデル専用の作業マット
プラモ作りのときだけ広げる専用マット。作業中はその上だけ散らかしていいけど、終わったら丸めて片付ければリビングは無事。開発コンテナもこの感覚です。
まとめ
開発コンテナはプロジェクト専用の使い捨て部屋。PC本体を汚さず、プロジェクトごとに違う環境を安全に試せます。