尝试在ArchLinux上运行LXC
docker很方便使用,但偶尔也可以尝试使用lxc。关于openvz的事情,我已经不想再提了。
网络设置
- ArchLinuxでネットワーク設定 (ブリッジ、bonding) – Qiita
安装软件包
pacman -Sy lxc bridge-utils wget rsync
yaourt -S --noconfirm yum
pacman -Sy vagrant
vagrant plugin install vagrant-lxc
export VAGRANT_DEFAULT_PROVIDER=lxc
创建容器
MIRROR=http://ftp.jaist.ac.jp/pub/Linux/CentOS/7/os/x86_64/ \
sudo /usr/share/lxc/templates/lxc-centos -n centos7 -R 7
容器启动的准备工作
+ lxc.network.type = veth
+ lxc.network.flags = up
+ lxc.network.link = br0
启动容器
sudo chroot /var/lib/lxc/centos7/rootfs passwd
sudo lxc-start -f /var/lib/lxc/centos7/config -n centos7
# root:先ほど設定したパスワード でログイン
切断: ctrl-a, q
接続: sudo lxc-console -n centos7
LXC容器的网络设置
- BOOTPROTO=dhcp
+ BOOTPROTO=static
+ IPADDR=192.168.100.60
+ NETMASK=255.255.255.0
+ GATEWAY=192.168.100.1
service network restart
-
- Linux Containers – ArchWiki
-
- Ubuntu – LXC (Linux Container) を使い超軽量仮想環境を手に入れよう – Qiita
-
- Hachulog: LXCにArchLinuxを入れる
- わかりやすい概念図

- ブリッジ設定を作る前に構築したKVMがある場合、設定を以下に変更しないと起動できないので注意。
