利用Vagrant and VirtualBox搭建core os環境
系統環境
- ubuntu 14.04 x64
- vagrant 1.7.4
- virtualbox 4.3.10
- git 1.9.1
# 安裝 virtualbox, git
sudo apt-get install virtualbox, git# 軟件中心的vagrant版本太低,因此去官網獲取最新的軟件包地址
wget https://releases.hashicorp.com/vagrant/1.7.4/vagrant_1.7.4_x86_64.deb
sudo dpkg -i vagrant_1.7.4_x86_64.deb
下載及配置安裝腳本
# 下載coreos-vagrant配置
git clone https://github.com/coreos/coreos-vagrant.git
cd coreos-vagrant# 復制配置
cp config.rb.sample config.rb
cp user-data.sample user-data# 編輯配置,以下兩個配置文件根據自己的實際情況修改
vim config.rb
# 修改之前 => 修改之后
$num_instances=1 => $num_instances=3 # 這里表示coreos的臺數,集群自組網最小為3
#$update_channel='alpha' => $update_channel='stable' # 去掉配置文件前面的#vim user-data
在這里簡單介紹一下,有許多改進的地方
- 看到網上好多博主都說coreos的下載被墻了,我好奇的試驗了一下。結果是意料之外,訪問正常,所以這里不用搭建下載源了
- 不再需要訪問 https://discovery.etcd.io/new 來獲得集群標識, 在config.rb中有自動獲取并配置的腳本
啟動
# 啟動CoreOS,這里需要一定的下載等待時間
vagrant up# 登錄到CoreOS
vagrant ssh core-01 -- -A
#輸出
CoreOS stable (766.5.0)# 查看集群列表
Core@core-01 ~ $ fleetctl list-machines
#輸出
MACHINE IP METADATA
90d9d1e4... 172.17.8.102 -
bb4c8bd1... 172.17.8.103 -
ee18c9fd... 172.17.8.101 -# 啟動一個容器
Core@core-01 ~ $ docker run hello-world
#將輸出一份docker的hello-world文檔
安裝過程就此結束,接下來將探索更多的功能