LXC環境セットアップ時のメモ Ubuntu 14.04ホストセットアップ 下記を設定 https://gist.github.com/ysaotome/cdc02c05425e01abc500 LXCセットアップ http://www.server-world.info/query?os=Ubuntu_14.04&p=lxc&f=1 sudo apt install lxc LXC Web Panelセットアップ sudo apt install python-dev sudo sh -c "wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash" sudo vi /srv/lwp/lwp.conf debug = true NAT設定 https://gist.github.com/kimus/9315140 http://qiita.com/tukiyo3/items/56525cb1b30cdd19fade sudo vi /etc/ufw/sysctl.conf net.ipv4.ip_forward=1 #net/ipv6/conf/default/forwarding=1 #net/ipv6/conf/all/forwarding=1 sudo sysctl -p sudo vim /etc/default/ufw IPV6=no DEFAULT_FORWARD_POLICY="ACCEPT" sudo vi /etc/ufw/before.rules # NAT table rules *nat :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] # Port Forwardings -A PREROUTING -i eth0 -p tcp -m tcp --dport 22222 -j DNAT --to-destination 10.0.3.10:22 -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.3.20:80 -A PREROUTING -i eth0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 10.0.3.20:443 # Forward traffic through eth0 - Change to match you out-interface -A POSTROUTING -s 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE # don't delete the 'COMMIT' line or these nat table rules won't # be processed COMMIT sudo ufw reload sudo ufw status verbose テンプレートのデフォルトのアクセス先を修正 http://isid.ai/dev/2013/08/02/736/ sudo vi /usr/share/lxc/templates/lxc-ubuntu case $2 in amd64|i386) MIRROR=${MIRROR:-http://ftp.riken.go.jp/Linux/ubuntu} SECURITY_MIRROR=${SECURITY_MIRROR:-http://ftp.riken.go.jp/Linux/ubuntu} ;; デフォルトイメージを作成する sudo lxc-create -n Ubuntu1404x8664 -t ubuntu sudo lxc-console -n Ubuntu1404x8664