本文へ移動

どっかー

Docker

アプリケーションをOSから隔離した環境であるコンテナとして管理するプラットフォームです。

詳しい説明

Dockerは、アプリケーションの実行環境をコンテナとしてパッケージ化し、どの環境でも同じ動作を保証するためのプラットフォームです。仮想マシンとは異なり、OSを共有してプロセスを隔離するため、軽量で高速に起動できるという特徴を持っています。

開発環境、検証環境、本番環境でライブラリのバージョンが異なるといった依存関係の問題を、コンテナという単位でまとめて管理することで解決します。AIエンジニアが学習済みモデルや環境構成を配布・共有する際にも標準的に利用されています。

G検定では、機械学習モデルの実装や運用における環境構築のツールとして登場します。仮想マシンと比較した際のメリットや、環境の再現性が確保できるというコンテナ技術の利点について、システム開発の文脈で問われる可能性があります。

試験で問われること

G検定

  • 環境の再現性を担保するためのコンテナ技術である。
  • 仮想マシンよりも軽量で高速に動作する。
  • 機械学習の実験環境やモデルの配布において標準的に利用される。