OpenStack DevStack All In One Single LxC
LxC就是一種容器的技術
講到容器就不得不提一下Docker這一個開源軟體
在前面有提到他最主要的技術就是共用系統,但環境隔離
那今天主要就是要把DevStack的環境搭建在LxC中
1.安裝LxC
sudo apt-get install lxc -y
2.建立devstack-lxc.conf設定檔
vim devstack-lxc.conf
# Permit access to /dev/loop*
lxc.cgroup.devices.allow = b 7:* rwm
# Setup access to /dev/net/tun and /dev/kvm
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file 0 0
lxc.mount.entry = /dev/kvm dev/kvm none bind,create=file 0 0
# Networking
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxcbr0
3.建立Container
sudo lxc-create -n devstack -t ubuntu -f devstack-lxc.conf -- --packages=bsdmainutils,git
4.建立Container
sudo lxc-start -n devstack
5.複製程式碼
git clone https://git.openstack.org/openstack-dev/devstack && cd devstack
6.建立設定檔(基本安裝)
vim local.conf
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
7.安裝
./stack.sh
其實今天和昨天主要差再多一個LxC的建立
這其實在測試導入的階段還是挺有用的
早期我在安裝的時候裝錯很正常
但重點是裝錯不會除錯的話就要重灌了
這是很可怕的
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。
What is Docker and why is it so darn popular?
opensrtack doc