Dockerなんとなく使ってるけど、いまいち用語とか理解していなかったので整理メモ。
基本ここに書いてることの個人的解釈↓
Docker ドキュメント日本語化プロジェクト
http://docs.docker.jp/index.html
仮想環境については↓
仮想環境について | Output48
Dockerを構成するやつ
Dockerを構成する要素は2つ。Docker EngineとDocker Hub。
Docker Engine
名前の通り、Dockerの中核。
コンテナ仮想化技術を提供するやつ。
Docker Hub
みんなで作ったDockerイメージを共有しようぜ的なクラウドサービス。
Dockerで開発するとき使うやつ
Docker Machine
MacとかWindowsでDocker使えるようにするやつ。
抜粋:
仮想マシン上にDocker Engineをインストールするツールであり、docker-machine
コマンドを使ってホストを管理します。
Docker Compose
複数のコンテナを使った環境を定義・実行するためのやつ。
Docker for MacとかDocker for Windowsって何?
冒頭に書いたDocsページ見てると、Docker Toolboxってのがある。
これもMacやWindowsでDockerを使えるようにするものだけど、Dockerの公式ページにあるDocker for Mac/Windowsと何が違うの?と思った。
調べてみると、どうやらDocker Toolboxが元々あって、その次に出たのがDocker for Mac/Windows。
そもそも実行構成が違う。
下記のサイトがハイパー分かりやすかったのでクリップしとく。(有難うございます!!)
【Docker】「Docker Toolbox」と「Docker Desktop for Windows」の違いについて紹介 – fumidzuki
https://fumidzuki.com/knowledge/1033/