どっかー
Docker
アプリケーションをOSから隔離した環境であるコンテナとして管理するプラットフォームです。
詳しい説明
Dockerは、アプリケーションの実行環境をコンテナとしてパッケージ化し、どの環境でも同じ動作を保証するためのプラットフォームです。仮想マシンとは異なり、OSを共有してプロセスを隔離するため、軽量で高速に起動できるという特徴を持っています。
開発環境、検証環境、本番環境でライブラリのバージョンが異なるといった依存関係の問題を、コンテナという単位でまとめて管理することで解決します。AIエンジニアが学習済みモデルや環境構成を配布・共有する際にも標準的に利用されています。
G検定では、機械学習モデルの実装や運用における環境構築のツールとして登場します。仮想マシンと比較した際のメリットや、環境の再現性が確保できるというコンテナ技術の利点について、システム開発の文脈で問われる可能性があります。
試験で問われること
G検定
- 環境の再現性を担保するためのコンテナ技術である。
- 仮想マシンよりも軽量で高速に動作する。
- 機械学習の実験環境やモデルの配布において標準的に利用される。