用語集一覧AI・開発
Docker
読み方:ドッカー
アプリケーションとその実行環境をコンテナとしてパッケージ化し、異なる環境でも同じ動作を保証するオープンソースのコンテナプラットフォーム。「環境依存」問題を解消し、開発・テスト・本番環境の一貫性を確保する。
Dockerとは
Dockerは、アプリケーションをコンテナとして仮想化するプラットフォームです。「自分のマシンでは動くのに本番で動かない」という問題を解消します。
コンテナとは
コンテナは、アプリケーションのコード・ライブラリ・設定ファイルをまとめた軽量な実行単位です。VMとは異なり、OSを共有するため起動が速くリソース効率が高いです。
Dockerを使うメリット
- • 環境の一貫性:開発・ステージング・本番で同一環境を保証
- • 依存関係の管理:ライブラリのバージョン競合を解消
- • 高速なデプロイ:イメージとして配布・起動
- • マイクロサービス対応:サービスごとにコンテナを分割
Dockerの基本概念
- • Image:コンテナの設計図(Dockerfileから作成)
- • Container:Imageから起動した実行インスタンス
- • Registry:Imageの保存・共有場所(Docker Hub等)
本番環境での複数コンテナ管理にはKubernetesが使われることが多いです。