2017年1月2日月曜日

LXC コンテナをクローンしてみました

環境

  • Ubuntu 16.04.1 LTS (xenial) Server

クローン前のコンテナの状態

$ sudo ls -la /var/lib/lxc
total 12
drwx------  3 root root 4096 Jan  2 14:56 .
drwxr-xr-x 45 root root 4096 Jan  2 14:52 ..
drwxrwx---  3 root root 4096 Jan  2 15:30 lxc_ubuntu

$ sudo lxc-ls --fancy
NAME       STATE   AUTOSTART GROUPS IPV4 IPV6
lxc_ubuntu STOPPED 0         -      -    -
  • クローン元のコンテナとして lxc_ubuntu を使用します。
  • クローン元の lxc_ubuntu は停止している必要があるとのことです。

lxc_ubuntu をクローン元として lxc_clone コンテナを作成

$ time sudo lxc-copy --name lxc_ubuntu --newname lxc_clone

real    1m33.688s
user    0m2.404s
sys     0m40.980s
  • 以前は lxc-clone コマンドでクローンを作成していたようですが、最近は lxc-copy コマンドを使うようです。

クローン後のコンテナの状態

$ sudo ls -la /var/lib/lxc
total 16
drwx------  4 root root 4096 Jan  2 17:25 .
drwxr-xr-x 45 root root 4096 Jan  2 14:52 ..
drwxrwx---  3 root root 4096 Jan  2 17:25 lxc_clone
drwxrwx---  3 root root 4096 Jan  2 15:30 lxc_ubuntu

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

0 件のコメント:

コメントを投稿