はじめに 普段windows使ったり、macOS使ったり、Linux使ったり、自ら意図して環境を用意してこなかったので、環境構築でもしてみるか、という思いつきのメモです。 macOS sierra 仮想化 実は仮想環境を作る前に、デュアルブートも考えましたが、どうやらインストールも大変だし、アンインストールも大変らしいという話を聞いてやめました。 仮想化を考えてからは以下を検討しました。 ・VMwareなどのホスト型:ホストOS上で動作する仮想化ソフトウェアを利用して仮想マシンを管理 ・KVMなどのハイパーバイザ型:ハードウェア上のハイパーバイザを利用して仮想マシンを管理 ※どちらもオーバヘッドが大きいとのことでした。 ・Docker コンテナ型:ホストOS上にコンテナを用意し仮想マシンのように仮想区画を利用 コンテナはホストOS上のカーネルを利用しています。オーバーヘッドが少ないです。
![macに仮想環境を作ってubuntuいれて色々やったけど、最終的にDockerにした時のメモ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/efc7195d705b8e2ff7f30b8a92cc17148273fbe6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9bWFjJUUzJTgxJUFCJUU0JUJCJUFFJUU2JTgzJUIzJUU3JTkyJUIwJUU1JUEyJTgzJUUzJTgyJTkyJUU0JUJEJTlDJUUzJTgxJUEzJUUzJTgxJUE2dWJ1bnR1JUUzJTgxJTg0JUUzJTgyJThDJUUzJTgxJUE2JUU4JTg5JUIyJUUzJTgwJTg1JUUzJTgyJTg0JUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgxJTkxJUUzJTgxJUE5JUUzJTgwJTgxJUU2JTlDJTgwJUU3JUI1JTgyJUU3JTlBJTg0JUUzJTgxJUFCRG9ja2VyJUUzJTgxJUFCJUUzJTgxJTk3JUUzJTgxJTlGJUU2JTk5JTgyJUUzJTgxJUFFJUUzJTgzJUExJUUzJTgzJUEyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kMGNhMzk1OTc0OTg3NTBkZmNiOWVmNGQzNDM1MjYyNg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaGlyb3l1a2lfbXJwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mNWY4Yjg5YzUzN2I1NzAzNDYzZjRjZDJkYzViMjY1Yg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ddce9468fb8041a580ecab225160e99d1)