No.1ベストアンサー
- 回答日時:
まずWikipediaの記述を紹介。
https://ja.wikipedia.org/wiki/Docker
> Dockerは、コンテナと呼ばれるOSレベルの仮想化環境を提供するオープンソースソフトウェアである。VMware製品などの完全仮想化を行うハイパーバイザ型製品と比べて、ディスク使用量は少なく、仮想環境 (インスタンス) 作成や起動は速く、性能劣化がほとんどないという利点を持つ。
上には記載がないけど、VirtualBoxはVMware製品などと同様に完全仮想化を行う製品です。Windows10Proなどに搭載されているHyper-Vも同じく完全仮想化ソフトです。
先に完全仮想化ソフトを説明する方が簡単ですね。これらの完全仮想化ソフトはパソコン自体を模擬する仮想マシンを作り出します。この上で動くゲストはOSを含めて全てが完全仮想化ソフトが作る仮想マシン上で動作するわけです。なのでWindows上のVirtualBoxの中でLinuxを動かしたりということが可能になります。
この仮想化は、ゲストOSのカーネルが通常CPUのハイパーバイザモードで動くところをユーザーモードで動かして特権命令をトラップして仮想化ソフトで模擬動作させたり、ゲストOSカーネルの一部をメモリロード時に書き換えたりして実現しています。
対してDockerはOSレベルの仮想化環境を提供するということで、Docker上のプログラムは他のプログラムと同じくホストOS上のプロセスとして動いています。ディスクのルートパスとかのプログラムから見える環境を操作して別の環境で動いているように見せかけているだけです。
なので本来Linux上のDockerではLinux仮想環境のみ、Windows上のDockerではWindowsの仮想環境のみしか提供できません。Windows上のDockerでLinux環境を提供しているのは実はVirtualBoxないしHyper-V上でLinux仮想環境用のLinux仮想マシンを走らせているのです。
なおDockerは仮想化環境の提供でなく、コンテナの構成ステップをファイル化して再構築を容易にしている部分が要点ではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- その他(コンピューター・テクノロジー) Dockerのインストールについて 2 2022/08/15 16:05
- UNIX・Linux WSL+Dockerでpython実行環境構築について 3 2023/05/05 17:03
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- オープンソース php-Laravelのインストールについて 1 2022/08/13 01:08
- その他(プログラミング・Web制作) dockerとは? 新しい配属先でテレワークになり、テレワーク用のpcにdockerを入れたのですが 2 2022/09/22 07:54
- その他(プログラミング・Web制作) カーネルモジュール 2 2022/11/04 19:17
- Windows 10 win10にDockerを入れ、wordpressのローカル環境を作るにはどちら? 3 2022/10/15 17:16
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Windows 10 Windows XP SP3 の電話認証を教えてください 8 2023/07/19 05:08
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
仮想環境はウイルス感染しても...
-
Wi-Fi環境
-
彼女がホストへ行きました。 彼...
-
声を掛けられない女性って
-
ホストと肉体関係を持ってしま...
-
何もしてないのに、外付けを抜...
-
彼女いるのにホストする意味が...
-
syslog保存サーバーに蓄積する...
-
ホストです。同棲していた彼女...
-
ホストの男性と身体の関係をも...
-
ホストってお見送りとかにキス...
-
ホストさん達も本気の恋愛する...
-
男の色仕掛けってあるのですか?
-
マッチングアプリで会ったホス...
-
マッチングアプリで仲良くなっ...
-
元カレに会いたい。 元カレの連...
-
ホストが首にキスマークつけさ...
-
ホストとのセフレについてです...
-
ホストの営業について
-
彼女の1番長く付き合ってた元カ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
仮想環境はウイルス感染しても...
-
java仮想マシンについて
-
さくらのレンタルサーバでPH...
-
Bus Simulator 18でアクセスを...
-
cpcdspl.exEというプロセスにつ...
-
System Idle Processが表示され...
-
テスト環境の共有方法・複数人...
-
RedmineとSubversionをApacheで...
-
DockerとVirtulboxについて
-
仮想マシンについて Hyper-V Va...
-
はじめまして!タスクマネージ...
-
何もしてないのに、外付けを抜...
-
ホストと肉体関係を持ってしま...
-
彼女がホストへ行きました。 彼...
-
ホストの男性と身体の関係をも...
-
ホストってお見送りとかにキス...
-
声を掛けられない女性って
-
ホストさん達も本気の恋愛する...
-
ホストに通っていました。担当...
-
元ホストです 今は彼女がいます...
おすすめ情報