「Docker」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の4版が非表示)
4行目: 4行目:
 
=== 配布しやすい ===
 
=== 配布しやすい ===
 
docker以前にも[[コンテナ型仮想化]]は何個か存在していました。
 
docker以前にも[[コンテナ型仮想化]]は何個か存在していました。
たとえば[[FreeBSD]]の「[[jail]]」は[[iOS]]にも採用されています。
+
たとえば[[iPhone]]の[[iOS]]にも採用されている[[FreeBSD]]の「[[FreeBSD Jail]]」などが有名です。
  
 
ただjailなどは素人には使い勝手があまりよろしくありませんでした。
 
ただjailなどは素人には使い勝手があまりよろしくありませんでした。
開発者と同じレベルの運用者が必要でした。
+
jailは開発者と同じ技術レベルの運用者が必要でした。
  
 
一方でdockerは「バカでも扱えるようにした」というのが大きな変化でした。
 
一方でdockerは「バカでも扱えるようにした」というのが大きな変化でした。
 
企業によっては「開発者はハイレベルだけど、運用者はマニュアルがないと何もできない素人に毛が生えた程度」ということも少なくないので「バカでも扱える」というのは重要な要素なのです。
 
企業によっては「開発者はハイレベルだけど、運用者はマニュアルがないと何もできない素人に毛が生えた程度」ということも少なくないので「バカでも扱える」というのは重要な要素なのです。
[[Windows Server]]が絶滅しないのも同じような理由です。[[スクリーンキャプチャ]]満載のマニュアルと[[GUI]]がないと何もできないバカが運用する前提の[[システム]]は結構多いのです。
+
[[Windows Server]]が絶滅しないのも同じような理由です。世の中には[[スクリーンキャプチャ]]満載のマニュアルと[[GUI]]がないと何もできないバカが運用する前提の[[システム]]は結構多いのです。
  
 
=== 軽い ===
 
=== 軽い ===

2024年3月7日 (木) 02:10時点における最新版

dockerとは、Linuxコンテナ型仮想化を構築、配布、実行するためのソフトウェアです。

利点[編集 | ソースを編集]

配布しやすい[編集 | ソースを編集]

docker以前にもコンテナ型仮想化は何個か存在していました。 たとえばiPhoneiOSにも採用されているFreeBSDの「FreeBSD Jail」などが有名です。

ただjailなどは素人には使い勝手があまりよろしくありませんでした。 jailは開発者と同じ技術レベルの運用者が必要でした。

一方でdockerは「バカでも扱えるようにした」というのが大きな変化でした。 企業によっては「開発者はハイレベルだけど、運用者はマニュアルがないと何もできない素人に毛が生えた程度」ということも少なくないので「バカでも扱える」というのは重要な要素なのです。 Windows Serverが絶滅しないのも同じような理由です。世の中にはスクリーンキャプチャ満載のマニュアルとGUIがないと何もできないバカが運用する前提のシステムは結構多いのです。

軽い[編集 | ソースを編集]

dockerは「Linuxのコンテナ型仮想化」なのでVMwareHyper-Vなどの「ハードウェアの仮想化」よりも遥かに軽いという利点があります。

ただしmacOS版やWindows版のdockerは

  • QEMUで仮想マシンを作り
  • その中でLinuxを走らせて
  • さらにその上でdockerを走らせる

という構造なので、この「軽い」という利点はありません。

あくまでmacOSやWindowsで「Linux版のdockerと同じ使い勝手を再現できる」というのが利点です。