利用Vagrant and VirtualBox搭建core os環境

利用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

在這裏簡單介紹一下,有許多改進的地方git

  • 看到網上好多博主都說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文檔

安裝過程就此結束,接下來將探索更多的功能github

相關文章
相關標籤/搜索