2017年1月8日日曜日

LXC ホスト OS 起動時にコンテナも自動起動

環境

Ubuntu 16.04 LTS (Xenial) Server

LXC コンテナをリストして確認すると、デフォルトでは AUTOSTART が 0 となっておりホスト OS 起動時にコンテナはシャットダウンされています。

$ sudo lxc-ls --fancy
NAME       STATE   AUTOSTART GROUPS IPV4 IPV6
lxc_clone  STOPPED 0         -      -    -
lxc_ubuntu STOPPED 0         -      -    -

lxc_ubuntu コンテナの AUTOSTART を 1 にし、ホスト OS 起動時に自動起動するようにします。

コンテナの config ファイルの最後に lxc.start.auto = 1 を追加

# pwd
/var/lib/lxc/lxc_ubuntu

# diff -u config.org config
--- config.org  2017-01-02 15:30:59.557679188 +0900
+++ config      2017-01-08 17:49:43.151352672 +0900
@@ -21,3 +21,5 @@
 lxc.network.link = lxcbr0
 lxc.network.flags = up
 lxc.network.hwaddr = 00:16:3e:22:22:ef
+
+lxc.start.auto = 1

AUTOSTART が 1 になりました。

$ sudo lxc-ls --fancy
NAME       STATE   AUTOSTART GROUPS IPV4 IPV6
lxc_clone  STOPPED 0         -      -    -
lxc_ubuntu STOPPED 1         -      -    -

ホスト OS を再起動すると、lxc_ubuntu コンテナも起動しています。

$ sudo lxc-ls --fancy
NAME       STATE   AUTOSTART GROUPS IPV4      IPV6
lxc_clone  STOPPED 0         -      -         -
lxc_ubuntu RUNNING 1         -      10.0.3.69 -

0 件のコメント:

コメントを投稿