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ランキング
-
F12 開発者ツールについて。
-
Python CSVファイルについて
-
WindowsからSSHでサーバーにあ...
-
バッチファイルで特定のファイ...
-
bashでコマンドが見つかりませ...
-
なにこのQRコード?!!
-
自作pcについて
-
44歳でIT業界への転職
-
プロダクトキー
-
Windowsバッチファイルでリモー...
-
コマンドプロンプトまたはpower...
-
Microsoft 365 の購入の誘いが...
-
エクセルを起動するとグレーな...
-
試用期限付きアプリの使用期間...
-
batでレジストリが変更されない...
-
時間給の計算方法をお教えください
-
MF-COBOL COBOL 違い
-
APEX ランクマッチ、見方弱い人...
-
管理者権限なしでポータブル仮...
-
batファイルのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
仮想環境はウイルス感染しても...
-
java仮想マシンについて
-
さくらのレンタルサーバでPH...
-
Bus Simulator 18でアクセスを...
-
cpcdspl.exEというプロセスにつ...
-
System Idle Processが表示され...
-
テスト環境の共有方法・複数人...
-
RedmineとSubversionをApacheで...
-
DockerとVirtulboxについて
-
仮想マシンについて Hyper-V Va...
-
はじめまして!タスクマネージ...
-
何もしてないのに、外付けを抜...
-
ホストと肉体関係を持ってしま...
-
彼女がホストへ行きました。 彼...
-
ホストの男性と身体の関係をも...
-
ホストってお見送りとかにキス...
-
声を掛けられない女性って
-
ホストさん達も本気の恋愛する...
-
ホストに通っていました。担当...
-
元ホストです 今は彼女がいます...
おすすめ情報