macでdockerを利用するとき、どの方法を選択するのが良いのでしょうか。
現在学習中の言語でDockerを使用することになったので、学習用でmacにDockerを導入しようと思うのですが、調べたところ環境構築にいくつか方法があるように見えました。
①Virtualbox + Docker desktop for mac
②lima + Docker + Docker desctop for mac
③ツールやVMは特に使用せず、Docker for mac をインストールし、実行。
正直、それぞれの方法を取ることによって何が違うのかがわかっていません。
正しいかどうかはわかりませんが、現在自分が調べた限りでは、以下のことがわかりました。
・ Docker for mac ができたことで、Virtualboxは不要になった。
・ Virtualboxは仮想マシン、limaはmac上にLinux環境を簡単に作成するためのツール。「Linux環境を作成したい」のであれば、limaを利用する方がLinux環境を作成することに特化しているので良い(?)。
・ Docker for Macが行なっていることは、Macの上に仮装Linuxを立ち上げ、そのLinuxにDockerが乗っている状態。(以前VirtualboxでやっていたことをDocker for macで行われている)。
お伺いしたいこととしては、
私自身がどこまで求めるのか・何を基準に良いとするかの前提条件によると思いますが、どの方法で環境構築をするのが良いのか。何か違いがあるのかという事です。(速度的な面など)
宜しければご教示のほど、宜しくお願い致します。
補足
自分で調べた結果の個人的な結論としては、
① = そもそもVirtualboxはDocker for macを入れれば代替え可能だから、VMを利用した他の目的がない限りは不要。
② = Virtualboxとほぼ結論は同じ。mac上でLinux環境を手早く構築できるのは良いが、Docker for Macで結局Macの上に仮装Linuxを立ち上げて動かすのだから、Linux環境を作成する目的が他にないのであれば不要。
③ = Docker立ち上げて使いたいだけなら他の インストールや設定もいらないから一番手っ取り早い。