安装Linux容器出现如下错误
root@debian-lege-pro:~# lxc-create -n mylxc -t debain
unknown template 'debain'
aborted
具体操作过程如下:
apt-get install autoconf automake pkg-config make gcc debootstrap libvirt-bin bridge-utils
apt-get install cgroup-bin
apt-get install lxc
这些安装都ok!!用lxc-checkconfig都ok!!
root@debian-lege-pro:~# lxc-checkconfig
Kernel config /proc/config.gz not found, looking in other places...
Found kernel config file /boot/config-3.2.0-4-amd64
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled
--- Control groups ---
Cgroup: enabled
Cgroup clone_children flag: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled
--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled
Note : Before booting a new kernel, you can check its configuration
usage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig
到templates下也能看到
root@debian-lege-pro:~# cd /usr/share/lxc/templates/
root@debian-lege-pro:/usr/share/lxc/templates# ls
lxc-altlinux lxc-debconflxc-debian lxc-opensuse lxc-progress.d lxc-ubuntu-cloud
lxc-archlinux lxc-debconf.d lxc-fedora lxc-progress lxc-sshd
root@debian-lege-pro:/usr/share/lxc/templates#
但是执行lxc-create -n mylxc -t debain就会爆出如下错误
root@debian-lege-pro:~# lxc-create -n mylxc -t debain
unknown template 'debain'
aborted
主机debain7内核是:
root@debian-lege-pro:/usr/share/lxc/templates# uname -a
Linux debian-lege-pro 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64 GNU/Linux
还请各位帮帮忙!!!在此拜谢了!!
昨天问题没描述清楚导致大家对我有意见,还请不要怪啊!!毕竟刚入行,新手需要多多指教,希望今天的问题大伙能帮忙看一下,谢谢啊!!
嗯,如报错信息所说,你确实没有叫「debian」的模板。只有叫「debconflxc-debian」的,当然还有叫「archlinux」和「fedora」以及「opensuse」的。
Debian 的版本代号真烦人,每次我都要去查数字序号对应的版本代号是什么 :-(
Debian 7 是 Wheezy,根据搜索结果,其 lxc 包里应该有 lxc-debian
这个模板文件才对的呀。是不是你安装的 lxc 包的版本不一样?