文档章节

CoreOS学习之Vagrant安装

tusc99
 tusc99
发布于 2014/11/13 10:46
字数 670
阅读 301
收藏 1

准备环境(本人电脑win7 x64)

  • 1 安装最新版Oracle VM VirtualBox 4.3.18
  • 2 安装最新版vagrant 1.6.5
  • 3 安装windows版git

##安装CoreOS ###创建安装目录下载vagrant配置文件 比如我在E盘创建了一个coreos文件夹,然后在git shell界面进入这个文件夹,执行:

git clone https://github.com/coreos/coreos-vagrant.git   
cd coreos-vagrant

###修改git clone下来的配置文件 将config.rb.sample复制一份为config.rb
将user-data.sample复制一份为user-data
修改config.rb文件内容:

$num_instances=3  #如果安装单个coreos就写1,如果是集群就写大于1的数字
$update_channel='alpha' #这个是版本,可以改为stable或者beta

###安装coreos 执行:

cd coreos-vagrant
vagrant up

此时有报错信息如下:

E:\coreos\coreos-vagrant>vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
Bringing machine 'core-02' up with 'virtualbox' provider...
Bringing machine 'core-03' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and insta ll...
core-01: Box Provider: virtualbox
core-01: Box Version: >= 308.0.1
You specified a box version constraint with a direct box file path. Box version constraints only work with boxes from Vagrant Cloud or a custom box host. Please remove the version constraint and try again.

查看Vagrantfile文件内容匹配报错有如下行:

config.vm.box_version = ">= 308.0.1"

将这一行在Vagrantfile文件里面用#注释掉,然后重新执行vagrant up:

E:\coreos\coreos-vagrant>vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
Bringing machine 'core-02' up with 'virtualbox' provider...
Bringing machine 'core-03' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and insta ll...
core-01: Box Provider: virtualbox
core-01: Box Version: >= 0
==> core-01: Loading metadata for box 'http://alpha.release.core-os.net/amd64-us r/current/coreos_production_vagrant.json'
core-01: URL: http://alpha.release.core-os.net/amd64-usr/current/coreos_prod uction_vagrant.json
==> core-01: Adding box 'coreos-alpha' (v493.0.0) for provider: virtualbox
core-01: Downloading: http://alpha.release.core-os.net/amd64-usr/493.0.0/cor eos_production_vagrant.box
此处省略N多字*********************
==> core-03: Machine booted and ready!
==> core-03: Setting hostname...
==> core-03: Configuring and enabling network interfaces...
==> core-03: Running provisioner: file...
==> core-03: Running provisioner: shell...
core-03: Running: inline script

安装完成。

###配置连接 执行vagrant ssh, 会自动生成ssh的信息:

E:\coreos\coreos-vagrant>vagrant ssh core-01
ssh executable not found in any directories in the %PATH% variable. Is an SSH client installed? Try installing Cygwin, MinGW or Git, all of which contain an SSH client. Or use your favorite SSH client with the following authentication information shown below:
Host: 127.0.0.1
Port: 2222
Username: core
Private key: C:/Users/Administrator/.vagrant.d/insecure_private_key

使用xshell或者secureCRT配置私钥远程连接

Xshell 4 (Build 0131)
Copyright (c) 2002-2014 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
Xshell:>

Connecting to 192.168.83.131:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Wed Nov 12 13:16:55 2014 from 192.168.83.1
CoreOS (alpha)
core@localhost ~ $ cat /etc/os-release
NAME=CoreOS
ID=coreos
VERSION=494.0.0
VERSION_ID=494.0.0
BUILD_ID=
PRETTY_NAME="CoreOS 494.0.0"
ANSI_COLOR="1;32"
HOME_URL="https://coreos.com/"
BUG_REPORT_URL="https://github.com/coreos/bugs/issues"

查看docker版本

core@localhost ~ $ docker version  
Client version: 1.3.0  
Client API version: 1.15  
Go version (client): go1.3.2  
Git commit (client): c78088f  
OS/Arch (client): linux/amd64  
Server version: 1.3.0  
Server API version: 1.15  
Go version (server): go1.3.2  
Git commit (server): c78088f  

© 著作权归作者所有

共有 人打赏支持
tusc99
粉丝 3
博文 2
码字总数 906
作品 0
海淀
加载中

评论(2)

jnuc093
jnuc093
我单独输入下地址
http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
就 继续进行了。
jnuc093
jnuc093
你好,我vagrant up时候报这个错。好像是alpha这个版本找不到。

$ vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and in
core-01: Box Provider: virtualbox
core-01: Box Version: >= 0
==> core-01: Adding box 'coreos-alpha' (v0) for provider: virtualbox
core-01: Downloading: http://alpha.release.core-os.net/amd64-usr/current/
core-01: Progress: 0% (Rate: 0/s, Estimated time remaining: --:--:--)
Running CoreOS on Vagrant

Running CoreOS with Vagrant is the easiest way to bring up a single machine or virtualize an entire cluster on your laptop. Since the true power of CoreOS can be seen with a clu......

longfirst
2015/05/25
0
0
阿里云ECS安装 CoreOS

没事重装了下阿里云的ECS,无意发现竟然有了 CoreOS 的选项,有点小激动,于是乎,果断选择安装尝试了下. 阿里云ECS安装 CoreOS 其他阿里云注册啥的就不多说了,来个主要的图说明下: 题外话 用 EC...

taadis
2017/05/29
0
0
Docker的对手来了:CoreOS发布新款容器引擎Rocket

Docker 刚问世就红透半边天,不仅拿了融资,还得到了Google等巨头的支持。CoreOS此前一直忙于为 Docker 提供技术支持服务,似乎准备好好沾沾 Docker 的光,现在看来它另有一番打算:据gigao...

第三方支付接口
2014/12/03
0
1
CoreOS 更新重启后, 所有容器服务全部停掉了

今天有几个服务出问题了,上去看了下,这台 CoreOS 下的所有容器服务竟然全部停掉了,好奇怪,启动容器时明明加了参数了呀. 问题原因 想了想,会不是是 CoreOS 更新重启导致的, 看了下 CoreOS 更新...

taadis
2017/06/01
0
0
2014/10/30 安装 CoreOS

安装 CoreOS 的途径有很多,这里不列举,详见官网。我现在安装 CoreOS 的目的是为了体验,所以选择最简单的方式:VMware OVF 模板。ISO 方式需要编写 cloud-config.yml,坑还是挺多的。用 VM...

编走编想
2014/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL 到底支不支持事务嵌套?

最近开发中遇到了使用MySQL,多次开启事务,出现了数据错乱问题,伪代码如下: begin; # 操作1 begin; # 操作2 rollback; 执行完后出现了操作1的数据真正写入,只有操作2的数据回滚...

宇润
38分钟前
5
0
fastDfs应用(安装过程待写)

1.效果 2.安装 2.1 导入已经安装好fastDFS的镜像 2.1.1 导入镜像 2.1.2 更改系统兼容性 2.1.3 开机 2.1.4 修改 一下内容 2.1.4.1 修改系统的ip 原来系统ip...

Lucky_Me
42分钟前
3
0
5. Python3源码—字符串(str)对象

5.1. 字符串对象 字符串对象是“变长对象”。 5.1.1. Python中的创建 Python中字符串(strs)对象最重要的创建方法为PyUnicode_DecodeUTF8Stateful,如下Python语句最终会调用到PyUnicode_D...

Mr_zebra
今天
4
0
第十章:路由网关(Zuul)进阶:过滤器、异常处理

第十章:路由网关(Zuul)进阶:过滤器、异常处理 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者...

DemonsI
今天
2
0
nginx屏蔽指定接口(URL)

Step1:需求 web平台上线后,需要屏蔽某个服务接口,但又不想重新上线,可以采用nginx屏蔽指定平台接口的办法 Step2:具体操作 location /dist/views/landing/UNIQUE_BEACON_URL { re...

Linux_Anna
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部