Docker用語まとめ Engine?Hub?Machine?Compose?

Dockerなんとなく使ってるけど、いまいち用語とか理解していなかったので整理メモ。

基本ここに書いてることの個人的解釈↓

Docker ドキュメント日本語化プロジェクト
http://docs.docker.jp/index.html

仮想環境については↓
仮想環境について | Output48

Dockerを構成するやつ

Dockerを構成する要素は2つ。Docker EngineDocker 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/

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください