Skip to content

Instantly share code, notes, and snippets.

@tenforward
Last active March 24, 2016 07:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tenforward/0156d578b5de10f72bfd to your computer and use it in GitHub Desktop.
Save tenforward/0156d578b5de10f72bfd to your computer and use it in GitHub Desktop.
LXC on Plamo 6.0/6.1

Plamo 6.x 上での LXC の利用

インストール

contrib/Virtualization 以下には色々パッケージが存在しますが、LXC の動作に必要なのは

  • LXC
  • libseccomp

のふたつです。

$ sudo installpkg lxc-1.1.5-x86_64-P1.txz libseccomp-2.1.0-x86_64-P1.txz

準備

インストールしただけでは /etc/rc.d/init.d 以下で起動が必要なスクリプトに実行権がついていないので起動時に実行するようにします。

$ sudo chmod 755 /etc/rc.d/init.d/cgroups-mount

これで準備は一応完了なのですが、/etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx

と設定されているのに、lxc パッケージをインストールした状態では /etc/sysconfig/lxc-net

#USE_LXC_BRIDGE="true"

となっているため lxcbr0 が起動していません。そこで

USE_LXC_BRIDGE="true"

とコメントを外して

sudo /etc/rc.d/init.d/zz_lxc-net restart

と実行すれば lxcbr0 というブリッジが作成されて起動しますので、lxc-create で作成したコンテナが起動するはずです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment