【どっかー】
Docker とは?
💡 アプリを「コンテナ」に入れてどこでも同じように動かす
📌 このページのポイント
- Dockerfileでコンテナイメージの構成を定義
- Docker Composeで複数コンテナの構成を管理
- Docker Hubでイメージを公開・共有
- 開発環境の「動かない問題」を解消
Dockerを使う理由は?
Docker Composeって何?
イメージのサイズを小さくするには?
①マルチステージビルド(ビルド環境と実行環境を分離)、②Alpine Linuxベースの軽量イメージを使用、③.dockerignoreでnode_modulesなど不要ファイルを除外、④レイヤーキャッシュを活用(変わりにくいRUNを上に書く)。本番用イメージは100MB以下を目指すと良いよ
Dockerのセキュリティは?
まとめ:ざっくりこれだけ覚えればOK!
「Docker」って出てきたら「アプリをコンテナ化して環境差なく動かすツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Docker」 = ドッカー
💬 Dock worker(港湾労働者)が語源。コンテナ(荷物)を運ぶ「港の作業員」のイメージだよ