docker
仮想環境を構築するための道具(ex,ゲーム機)
環境による差異を少なくするツール
イメージ → dockerhubからコマンド取得 →コマンドがない場合はDockerfileで作成
dockerコンテナを実行する際に必要なもの(ex,ゲームソフト)
コンテナ → docker run(一つずつになる) コンテナ実行
仮想環境そのもの(ex,セーブデータ)
(dockerはdockerエンジン。dokerの上にコンテナが動く)
Dockerfile
イメージを実行する際に必要なもの、自動設定
Docker compose → コンテナを一元管理。(オーケストレーション)
複数のコンテナから成るサービスを構築・実行する手順を自動的にし、管理を容易にする機能。(rails,mysql→2つコンテナを作る)