118 · G. エンジニアリング
Docker
Docker
環境を箱ごと配る仕組み
Dockerってそもそも何?
アプリと、それが動くために必要な全部の環境を1つの箱にまとめる仕組み。この箱は、どのPCに持っていっても同じように動きます。「自分のPCでは動いたのにサーバーで動かない」問題を一気に解決する発明で、今の開発現場では事実上の標準。開発コンテナもこれの仲間です。
身近な例えで理解する
例① 引越しのコンテナ
海上コンテナは中身ごと船に積んでそのまま配送できる。開けて詰め替える必要なし。このシステムが物流を一変させた。アプリ開発でも「箱ごと運ぶ」で同じ革命が起きました。
例② レトルトカレーのパック
レトルトカレーは調理済みの状態でパックされていて、お湯で温めればどこでも同じ味。材料・調理・火加減ぜんぶ1パックに封印された状態です。
まとめ
アプリと環境を箱ごと配るのが最大の強み。デプロイ話には必ず出てくる用語なので、名前だけでも覚えておくと役立ちます。