TaikiTkwkbysh
@TaikiTkwkbysh (WAKA Engineer)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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立ち上げて使いたいだけなら他の インストールや設定もいらないから一番手っ取り早い。

0

2Answer

2と3の経験がありますが、手段として使用するだけなら、情報の多さと手軽さを考えて3がよいと思います。

Desktop for Macが重たかったこととGUIが必要なかったことが理由で現在は2の運用をしています。

1Like

Comments

  1. @TaikiTkwkbysh

    Questioner

    @NaokiHori

    この度はお忙しい中ご教示を頂き、ありがとうございます。

    情報の多さと手軽さを考えて3がよいと思います。

    やはり、そういうことになるのですね。
    重たさは少し気になるので、自分も2でやってみようと思います。

    ご対応、ありがとうございました。
    また機会がございましたら、ご教示の程ご教示の程宜しくお願い致します。

私はdocker on linuxまたは、docker on lxc を利用しています。

Desktop for Macの代替案として②lima が高評価です。urlにはファイルディスクリプタの上限(256)の解除について記載がありました。

最後に末巻の注意点を一読下さい。limaにも癖があるようです。

0Like

Comments

  1. @TaikiTkwkbysh

    Questioner

    @HalHarada

    この度はお忙しい中ご教示を頂き、誠にありがとうございます。

    自分も②で環境構築してみようと思います。

    頂いた資料、拝見してみます。

    ご対応頂き、ありがとうございました。
    また機会がございましたら、ご教示の程宜しくお願い致します。

Your answer might help someone💌