Docker
コンテナ型の仮想環境を作成、配布、実行するためのプラットフォーム
コンテナ型:カーネルを利用して、ライブラリやアプリを別に操作する
みなし仮想マシン 的なノリ。仮想マシンっぽいんだけどそうじゃない仮想環境
参考)仮想マシン型:virtual Boxとか
ホストOSのハイパーバイザー上にゲストOSを立てて色々やる
ゲストOS使わないから、軽いし速い
Infrastracture as Codeを利用;コードを書いてライブラリやミドルウェアのインストールとかができちゃう
開発環境ごとに異なる動きをするといった状態が防げる
Docker上なら同じコードで同じ挙動をする
tomato.icon<仮想環境抜ける時どうするの?
クラスタ構成も楽:コンテナ名を変えるだけ
Docker-compose:複数のコンテナを扱う優秀ツール
お助けサイト