Linux Container(lxc) on Cent OS 6.4 on Vagrant VM
vagrant で作ったCent OS 6.4 のVMの上に、Linux Containerを複数起動できる環境を作る方法をまとめる。 中身はgithubを参照のこと。
背景
-
MacやWindowsをホストとして利用するときに、Linux由来のツールをそのまま利用することが難しい場合がある。
- たとえば、iptables, openvswitch など
- lxcの情報はUbuntuの情報が多く、いつも使っているCent OSの情報が少なかったので、ちょっと試した。
- ちょっとした複数マシン連携のテストなんかに使えるかな?と思う。
- Tremaの環境を作って遊びたいときに使えるのではないか?とか。
構成
lxcのVM2つをvagrant で作ったCent OS のVMの上に作る。
事前条件
- VirtualBox installed(upper 4.2.16)
- vagrant installed(uppper 1.2.0)
-
vagrant box has been set as "centos64-base"
-
%vagrant box add centos64-base http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
- ここのURLはそのうちなくなるかもしれない
-
動かし方
-
git リポジトリをとってくる
-
%git clone https://github.com/otahi/vagrant-centos-lxc.git
-
-
vagrant up
-
%vagrant up
-
- しばし待つ
-
vagrant VMにログイン
-
%vagrant ssh
-
-
lxc VMs にログイン
-
%sudo lxc-console -n vm1
-
%sudo lxc-console -n vm2
-
- これで構成図のとおりのVMが動いているはず。
0 件のコメント:
コメントを投稿