LoginSignup
9
9

More than 5 years have passed since last update.

Docker を Linux 以外で使うことは幸せにならない

Posted at

Docker Toolbox

VirtualBox 上で動かす...

Docker for mac

Hypervisor.framework 上で動かす...

High CPU Utilization of Hyperkit in Mac · Issue #1759 · docker/for-mac
File access in mounted volumes extremely slow · Issue #77 · docker/for-mac

Docker for Windows

Hyper-V 上で動かす...


Docker は Linux Kernel の機能を利用して動く性質上、他の OS では仮想環境なしに動かすことが出来ないものとなっています。

仮想環境にありがちな CPU Time, IO, Network 周りの問題をそのまま引っ張ってくるので、使っていて「 VirtualBox + vagrant 生活より良くなった!」と思うこともあれば、そうでないことも多いです。特に「普通に動かす分には動くけど、たまにおかしくなる」という一番やっかいな奴です(npm install などが遅いのはそれとして)。

  1. Docker を利用する場合
  2. 手動で仮想環境なり AWS なりに Linux(Ubuntu がいいでしょう) を立ち上げる
  3. そこにネイティブ Docker をインストール
  4. ファイルを同期したい場合は rsync を使う

がベストなんじゃないかなと。あと Docker 使いたいならホスト OS を Linux にしましょう。 Web エンジニアであればブラウザと IDE さえ動けばほとんど事足りるはずです。

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9