LXD コンテナを仮想マシンとして使う (Not Docker)
コンテナを仮想マシンとして使うものが欲しいなら LXDやOpenVZなどを使ってください Dockerはアプリケーションコンテナとして使うものです。 コンテナ技術を応用してアプリケーションコンテナを 作るために設計されたのがDockerです。 Dockerを仮想マシンのように考えるやつが多くてうんざり 仮想マシンのように使いたいならLXDを使えばいいでしょう LXDとDockerの違い LXD・・・KVMやXenの代わりとなるシステムコンテナを作る。いわば土台 1コンテナ = OS Docker・・・物理マシン・仮想マシン・システムコンテナコンテナ上に アプリケーションを簡単に配布できるようにするもの。 その土台で動くアプリケーション。1コンテナ = 1アプリ 第459回 LXDを使ってDockerコンテナをマイグレーション http://gihyo.jp/admin/serial/01/ubuntu-recipe/0459 > このLXDとDockerは排他的な存在ではなく,用途にあわせて > 組み合わせて使うと便利なツールです。そこで今回は > LXDで作った仮想環境上でDockerコンテナを動かす方法を紹介します。 docker にはデータを置かないコンセプトだから DB を LXD/LXC でやろうと考えてる あってるかな?ネットの設定がメンドイかな? >>3 × docker にはデータを置かないコンセプトだから ○ dockerコンテナ にはデータを置かないコンセプトだから データはボリュームでコンテナ外に出せばいいだけ 別にDockerに拘る必要はないが、 データはDockerを使わない理由にはならない でも、dockerコンテナはprivillegeで全体的な動作をするので、 仮想マシンのような運用ができてとても便利だもの。 >>6 管理ツールが、Dockerは充実してそうじゃない? >>7 docker のがいい人は docker 使えばいいし、 LXD のがいい人は LXD 使うのでいいんじゃない? 出来ることに大差ないんでしょ? >>9 べつに、dockerで、privillegeで、 システム全体を仮想マシンのように動かしてもいいよね。 どうして否定的に言われるのかしら。 設計思想がそうではないからと聞くけど、 docker開発陣だって、privillegeを用意しているんだし、 インターネットに晒さない環境ならおKだと思うんだけどな。 安定稼動と運用の手間が掛からんのなら、どっちでも良いわ、好きにしろ LXDでBridge接続で外部ネットワークとマジ繋がらんのやけどなんか方法あるん? LXDwareのダッシュボード良さげだからQEMU/KVMから移行しようと思ったけど断念するしかないんかな >>14 遅レスだけど、lxd init実行前にNetworkManagerとかsystemd-networkdでbr0を作成して おいて、lxd init実行時に既存のbr0を指定すれば外から繋がるようになるよ。 Would you like to configure LXD to use an existing bridge or host interface? (yes/no) [default=no]: yes Name of the existing bridge or host interface: br0 >>17 すまん自己解決してたその件は ちなみにこれCPU数固定割り当てとかってできん感じ? read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる