AI LAB / KEYWORD DICTIONARY

開発・実行環境

Docker Container(Dockerコンテナ)とは?

アプリケーションと必要なファイルを、ホスト上の他の処理から分離して動かす実行単位。

仕組みと使いどころ

アプリケーションの各構成要素を、必要なファイルを備えた独立したプロセスとして実行する仕組み。フロントエンド、API、データベースなどを別々に管理でき、開発環境やクラウドなどへ持ち運びやすい。仮想マシンのように個別のOS一式を持つのではなく、複数のコンテナがホストのカーネルを共有する。

Docker Containerの活用例

たとえば、こんな場面で

Webアプリの画面、API、データベースを別々のDockerコンテナに分け、それぞれに必要なファイルを含めて実行する。

使うときのポイント

独立したOS全体ではない点を確認する。外部から接続するには、必要に応じてコンテナのポートをホストへ公開する。

参考資料

What is a container? (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る