文档章节

CoreOS学习之Vagrant安装

tusc99
 tusc99
发布于 2014/11/13 10:46
字数 670
阅读 285
收藏 1
点赞 1
评论 2

准备环境(本人电脑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
Docker的对手来了:CoreOS发布新款容器引擎Rocket

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

第三方支付接口
2014/12/03
0
1
2014/10/30 安装 CoreOS

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

编走编想
2014/10/30
0
0
CoreOS实践指南(九):在CoreOS上的应用服务实践(上)

截止到这里,CoreOS的基础部分已经全部介绍完毕,回头看看,其实大部分的篇幅都用在了介绍CoreOS内置服务的使用上。这些内置的服务,一方面来说为集群中的服务管理和通信提供了一种简单和规范...

Freyr
2015/05/16
0
0
CoreOS实践指南(八):Unit文件详解

在系列前面的内容里,我们已经介绍了使用 Unit 文件配置 Systemd 管理的系统服务的方式,以及 CoreOS 的 Fleet 工具继承并扩展了这种文件格式,使得它更加适用于集群环境的服务配置。由于 Un...

Freyr
2015/05/16
0
0
为什么CoreOS和Docker的分手是命中注定的

"韦恩·格雷茨基曾说过:“我总是溜向冰球将达到的点,而不是追逐它曾在的地方。” 关于Docker是否应该扩大产品的边界以扩张CoreOS的集群管理范围的争论由来已久,这也直接导致了CoreOS开发了...

七牛云
2014/12/04
0
12
CoreOS那些事之Rkt容器尝鲜(上)

从CoreOS发布Rocket应用容器项目到现在,已经过去半年时间了。为了增加辨识度,项目更名为了Rkt。在沉寂了许久后,最近又开始在社区里出现了一些新鲜的声音。 首先是4月7日的一条新闻,Googl...

Freyr
2015/05/17
0
0
使用Docker还是Rocket?也许可以一起来。

本文转自DockerOne 在2014年接近尾声的时候,CoreOS发布了与Docker类似的引擎Rocket,并声称Docker的处理模型有着“根本性的缺陷”。虽然CoreOS的创始人Alex Polvi软化了立场,但他也坚持自己...

DockOne
2015/01/11
0
0
使用Docker方式创建3节点的Etcd集群

一、简要说明 二、运行容器 三、验证集群 四、运行截图 五、参考链接 一、简要说明 参考etcd官网文档, 在node1、node2、node3三个节点上,分别运行etcd容器,创建etcd集群,并通过另一台机器...

猫猫maomao
07/16
0
0
5个解决Docker网络问题的项目

Docker 是一个开源的应用容器引擎,它可以让开发者将自己的应用以及应用所依赖的内容打包到一个可移植的容器中,然后将该容器发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 彻底...

terenceyhj
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

IntelliJ IDEA 详细图解最常用的配置,适合刚刚用的新人。

刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改...

kim_o
11分钟前
0
0
Google Java编程风格指南

目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合...

niithub
14分钟前
0
0
java.net.MalformedURLException异常说明

1.异常片段 Java代码中,在进行URL url = new URL(urllink)操作时,提示以下异常信息,该类异常主要问题出在参数urllink上面。 异常片段1 java.net.MalformedURLException at java.ne...

lqlm
14分钟前
0
0
CentOS7修改mysql5.6字符集

解决办法:CentOS7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家所需要的字符集,是国际编码。 具体操作如下: 1.进入MySQL [root@tianqi-01 ~]# mysql -uroot -p Enter passw...

河图再现
15分钟前
0
0
DevExpress v18.1新版亮点——WPF篇(一)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载>> Accordion Co...

Miss_Hello_World
18分钟前
0
0
Rancher 2.0集群与工作负载告警

Rancher 2.0操作指南。本文将step by step演示如何使用Rancher 2.0中集成的告警功能,包括设置通知程序、设置集群级别以及工作负载级别的告警。 在Rancher 1.x时期,告警功能是很多Rancher用...

RancherLabs
23分钟前
1
0
Python中字符串拼接的N中方法

python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!'print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中...

木头释然
24分钟前
9
0
JAVA排序之归并排序

归并排序思路就是不停拆分数组,直到拆成一个一个元素,之后将拆出来的元素按照拆分顺序反过来的顺序合并,出现前边值大于后边值,则换位置,放入临时数组,最后将临时数组覆盖原数组. public stat...

勤奋的蚂蚁
36分钟前
1
0
想要年薪20万,先看会不会这28个企业运维岗经典面试题

1、Linux如何挂载windows下的共享目录? mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows...

Py爱好
41分钟前
0
0
python的url分配

from django.conf.urls import url,include urlpatterns=[ url('xinwen/',include('xinwen.urls')) ] from django.urls import path from xinwen import views urlpatterns = [ path('login/......

南桥北木
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部