タグ

ブックマーク / y-ohgi.com (1)

  • VMとDocker - 入門 Docker

    VMとDockerはどちらも隔離された環境を提供するための 仮想化技術 です。 結論から言うと、VMは コンピュータ自体 を仮想化するのに対して、Dockerは プロセス の仮想化を行います。 この2つは競合する技術ではなく、むしろ共存することが多いです。 また、VMが適しているユースケースもあるのでプロダクトの要件に応じてDockerとVMを選定する必要があるでしょう。 VirtualMachine¶ VirtualMachine(以下VM)はハードウェアから上、ハードウェア・カーネル(OS)・ユーザースペースの低レイヤーから仮想化を行うための技術です。 例えばmacOS上でWindowsを動かしたり、x86環境でARMを動かすと言ったことが可能になります。 当然ながら仮想化をする領域が広いためオーバーヘッドが大きくなります。 DockerDockerはコンテナと呼ばれる仮想化技術

  • 1