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数固定割り当てとかってできん感じ?