拷贝容器
lxc-clone -o <existing container> -n <new container>
poornima@poornima-Lenovo:~\$ sudo lxc-clone -o Ubuntu1 -n Ubuntu-clone
Created container Ubuntu-clone as copy of Ubuntu1
poornima@poornima-Lenovo:~\$ sudo lxc-ls
Ubuntu-clone Ubuntu1
关闭容器
ubuntu@Ubuntu1:~\$ sudo poweroff
[sudo] password for ubuntu:
Broadcast message from ubuntu@Ubuntu1
(/dev/lxc/tty1) at 12:17 ...
The system is going down for power off NOW!
查看容器状态
poornima@poornima-Lenovo:~\$ sudo lxc-info -n Ubuntu1
Name: Ubuntu1
State: STOPPED
快照(snapshot)的创建和恢复
lxc-snapshot -n <container-name>
poornima@poornima-Lenovo:~\$ sudo lxc-snapshot -n Ubuntu1
lxc_container: lxccontainer.c: lxcapi_snapshot: 2953 Snapshot of directory-backed container requested.
lxc_container: lxccontainer.c: lxcapi_snapshot: 2954 Making a copy-clone. If you do want snapshots, then
lxc_container: lxccontainer.c: lxcapi_snapshot: 2955 please create an aufs or overlayfs clone first, snapshot that
lxc_container: lxccontainer.c: lxcapi_snapshot: 2956 and keep the original container pristine.
这些快照将被存储在 /var/lib/lxc目录下。
poornima@poornima-Lenovo:~\$ sudo lxc-snapshot --name Ubuntu1 --list
snap0 (/var/lib/lxc/Ubuntu1/snaps) 2015:08:27 12:20:41
配置
所有已创建的容器默认存储在/var/lib/lxc目录下。
删除
你可以删除容器。如果你已经创建了快照,那么也需要将快照一同删除。
lxc-destroy -n <container-name>
poornima@poornima-Lenovo:~\$ sudo lxc-destroy --name=Ubuntu-clone
poornima@poornima-Lenovo:~\$ sudo lxc-info --name=Ubuntu-clone
Ubuntu-clone doesn't exist
运用web控制器管理容器
如果你并不习惯使用Linux命令,那么你可以选择用浏览器模式的控制器来控制自己的Linux容器。
安装相应的控制面板
wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash
root@poornima-Lenovo:/home/poornima# wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash
--2015-08-27 13:15:13-- http://lxc-webpanel.github.io/tools/install.sh
Resolving lxc-webpanel.github.io (lxc-webpanel.github.io)... 103.245.222.133
Connecting to lxc-webpanel.github.io (lxc-webpanel.github.io)|103.245.222.133|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2678 (2.6K) [application/x-sh]
Saving to: STDOUT