平时使用 lxc 比较多,在这里记录下容易忘记的点。

创建

很简单,创建一个 ubuntu 系统(trusty),详细见LXC简介

创建文件:vi trusty.conf

1
2
3
4
lxc.network.type = veth
lxc.network.flags = up
lxc.network.name = eth0
lxc.network.link = lxcbr0
1
2
3
sudo MIRROR="http://ftp.cuhk.edu.hk/pub/Linux/ubuntu" \
     SECURITY_MIRROR="http://ftp.cuhk.edu.hk/pub/Linux/ubuntu" \
     lxc-create -n trusty -f trusty.conf -t ubuntu -- -r trusty

接着,启动 lxc:

1
lxc-start -d -n trusty

这里的参数 -d 是必要的,表示以 daemon 的方式运行。

所有的 lxc 容器创建后的默认用户名密码为:ubuntu。

自动启动

我想让我的 lxc 容器自动启动,可以通过编辑 /var/lib/lxc/[container_name]/config 文件:

1
2
3
# Autostart
lxc.start.auto = 1
lxc.start.delay = 5

这里假如有多个容器的话会等待 5 秒。

设置存放目录

由于 lxc 默认的存放目录为 /var/lib/lxc,很容易导致 / 容量不足,这里可以通过软链接的方式进行设置:

1
2
sudo mv /var/lib/lxc ~/lxc
ln -s ~/lxc /var/lib/lxc