LXC 容器的基本玩法
基础使用
测试环境:debian
安装 LXC 软件包
apt install lxc
检查内核是否支持 LXC
lxc-checkconfig
执行后可能出现下面错误
--- Misc ---
Veth pair device: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
Macvlan: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
Vlan: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
Bridges: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
Advanced netfilter: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
CONFIG_NF_NAT_IPV4: enabled/usr/bin/lxc-checkconfig: 46: /usr/bin/lxc-checkconfig: lsmod: not found
, not loaded
, not loaded
可以通过下列命令安装 lsmod
进行修复
apt install kmod
列举容器模板脚本
ls /usr/share/lxc/templates
lxc-alpine lxc-centos lxc-fedora lxc-oracle lxc-ubuntu-cloud
lxc-altlinux lxc-cirros lxc-gentoo lxc-plamo
lxc-archlinux lxc-debian lxc-openmandriva lxc-sshd
lxc-busybox lxc-download lxc-opensuse lxc-ubuntu
打印模板脚本使用说明
/usr/share/lxc/templates/lxc-ubuntu -h
创建 ubuntu 容器
lxc-create -n <container-name> -t ubuntu