lxc環境を作成(ubuntu14.04)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
* 目的 [#r4af62a0]
ubuntu 14.04 で利用できる仮想環境として、LXCを導入する。
以下、仮想環境のことをコンテナと表記します。
* 導入方法 [#iaec74bf]
** インストール [#d5f27d39]
*** lxcのインストール [#z13c3cfe]
#これだけ!
[ubuntu@lxc ~]$ sudo apt-get update
[ubuntu@lxc ~]$ sudo apt-get install lxc
** 環境設定 [#c50ba2e8]
#ブリッジを作成し、物理IFをブリッジポートへ紐付ける
[ubuntu@lxc ~]$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.10.192
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.254
dns-nameservers 8.8.8.8 8.8.4.4
bridge_ports eth0
bridge_stp off
auto eth0
iface eth0 inet manual
*** LXCのコンフィグ変更 [#n4525db6]
#LXCではlxcbr0というインタフェイスが作成されるが、これを...
[ubuntu@lxc ~]$ sudo vi /etc/lxc/default.conf
#lxc.network.link=lxcbr0
lxc.network.link=br0
#lxcbr0は利用しないため、起動時の無効設定をしておく
[ubuntu@lxc ~]$ sudo vi /etc/default/lxc-net
#USE_LXC_BRIDGE="true"
USE_LXC_BRIDGE="false"
#ネットワークを再起動
システムの再起動でしか反映されない?
[ubuntu@lxc ~]$ sudo shutdown -r now
* 利用方法 [#cc918fe0]
** LXCの使い方 [#x49556f1]
***コンテナ作成 [#v12b8fd5]
[ubuntu@lxc ~]$ sudo lxc-create -t ubuntu -n [コンテナ名]
>オプション -t はテンプレート ubuntuのほかに debian fedor...
初回はLXCで必要なファイルをダウンロードするため、いくらか...
(2回目からはそれらが不要なため、高速で処理が完了する。)~
*** コンテナ起動(直接コンソールにログイン) [#k8720ffc]
[ubuntu@lxc ~]$ sudo lxc-start -n [コンテナ名]
>
初期ユーザ名、初期パスワード、ともに ''ubuntu'' です。
*** コンテナ起動(バックグラウンドで起動) [#k1a5409f]
[ubuntu@lxc ~]$ sudo lxc-start -n [コンテナ名] -d
*** 起動中コンテナにコンソールログイン [#e4b7785a]
[ubuntu@lxc ~]$ sudo lxc-console -n [コンテナ名]
>接続後は Ctrl-a q でコンソール脱出
*** コンテナの一覧表示 [#cd0de86c]
[ubuntu@lxc ~]$ sudo lxc-ls
*** コンテナの情報を取得 [#e569956e]
[ubuntu@lxc ~]$ sudo lxc-info -n [コンテナ名]
*** コンテナを停止 [#x91c2cbe]
[ubuntu@lxc ~]$ sudo lxc-stop -n [コンテナ名]
*** コンテナを削除 [#vc465ee9]
[ubuntu@lxc ~]$ sudo lxc-destroy -n [コンテナ名]
** コンテナ初期設定 [#d11fc897]
*** インタフェイス設定 [#cb3a46a8]
#IPアドレス設定
[ubuntu@lxc ~]$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.XXX
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.254
dns-nameservers 8.8.8.8 8.8.4.4
#ネットワーク再起動
[ubuntu@lxc ~]$ sudo /etc/init.d/networking restart
*** アプリケーションのインストールなど [#mbd16c40]
#必要最低限のアプリケーション類はいれておく
[ubuntu@lxc ~]$ sudo apt-get update
[ubuntu@lxc ~]$ sudo apt-get install vim screen locate man
>など、お好みにあわせて。~
ubuntuのテンプレートの場合、openssh-serverは初期状態でイ...
* 注意事項 [#d17ada87]
virtualbox上のホストでlxcを動作させる場合には、virtualbox...
そうしないと、他アドレス(内部lxcサーバ)宛の通信が自MAC...
~
~
~
#counter
終了行:
#contents
* 目的 [#r4af62a0]
ubuntu 14.04 で利用できる仮想環境として、LXCを導入する。
以下、仮想環境のことをコンテナと表記します。
* 導入方法 [#iaec74bf]
** インストール [#d5f27d39]
*** lxcのインストール [#z13c3cfe]
#これだけ!
[ubuntu@lxc ~]$ sudo apt-get update
[ubuntu@lxc ~]$ sudo apt-get install lxc
** 環境設定 [#c50ba2e8]
#ブリッジを作成し、物理IFをブリッジポートへ紐付ける
[ubuntu@lxc ~]$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.10.192
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.254
dns-nameservers 8.8.8.8 8.8.4.4
bridge_ports eth0
bridge_stp off
auto eth0
iface eth0 inet manual
*** LXCのコンフィグ変更 [#n4525db6]
#LXCではlxcbr0というインタフェイスが作成されるが、これを...
[ubuntu@lxc ~]$ sudo vi /etc/lxc/default.conf
#lxc.network.link=lxcbr0
lxc.network.link=br0
#lxcbr0は利用しないため、起動時の無効設定をしておく
[ubuntu@lxc ~]$ sudo vi /etc/default/lxc-net
#USE_LXC_BRIDGE="true"
USE_LXC_BRIDGE="false"
#ネットワークを再起動
システムの再起動でしか反映されない?
[ubuntu@lxc ~]$ sudo shutdown -r now
* 利用方法 [#cc918fe0]
** LXCの使い方 [#x49556f1]
***コンテナ作成 [#v12b8fd5]
[ubuntu@lxc ~]$ sudo lxc-create -t ubuntu -n [コンテナ名]
>オプション -t はテンプレート ubuntuのほかに debian fedor...
初回はLXCで必要なファイルをダウンロードするため、いくらか...
(2回目からはそれらが不要なため、高速で処理が完了する。)~
*** コンテナ起動(直接コンソールにログイン) [#k8720ffc]
[ubuntu@lxc ~]$ sudo lxc-start -n [コンテナ名]
>
初期ユーザ名、初期パスワード、ともに ''ubuntu'' です。
*** コンテナ起動(バックグラウンドで起動) [#k1a5409f]
[ubuntu@lxc ~]$ sudo lxc-start -n [コンテナ名] -d
*** 起動中コンテナにコンソールログイン [#e4b7785a]
[ubuntu@lxc ~]$ sudo lxc-console -n [コンテナ名]
>接続後は Ctrl-a q でコンソール脱出
*** コンテナの一覧表示 [#cd0de86c]
[ubuntu@lxc ~]$ sudo lxc-ls
*** コンテナの情報を取得 [#e569956e]
[ubuntu@lxc ~]$ sudo lxc-info -n [コンテナ名]
*** コンテナを停止 [#x91c2cbe]
[ubuntu@lxc ~]$ sudo lxc-stop -n [コンテナ名]
*** コンテナを削除 [#vc465ee9]
[ubuntu@lxc ~]$ sudo lxc-destroy -n [コンテナ名]
** コンテナ初期設定 [#d11fc897]
*** インタフェイス設定 [#cb3a46a8]
#IPアドレス設定
[ubuntu@lxc ~]$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.XXX
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.254
dns-nameservers 8.8.8.8 8.8.4.4
#ネットワーク再起動
[ubuntu@lxc ~]$ sudo /etc/init.d/networking restart
*** アプリケーションのインストールなど [#mbd16c40]
#必要最低限のアプリケーション類はいれておく
[ubuntu@lxc ~]$ sudo apt-get update
[ubuntu@lxc ~]$ sudo apt-get install vim screen locate man
>など、お好みにあわせて。~
ubuntuのテンプレートの場合、openssh-serverは初期状態でイ...
* 注意事項 [#d17ada87]
virtualbox上のホストでlxcを動作させる場合には、virtualbox...
そうしないと、他アドレス(内部lxcサーバ)宛の通信が自MAC...
~
~
~
#counter
ページ名: