化零为整

本文介绍了CoreOS操作系统及其在集群基础设施中的应用,并探讨了Juju作为DevOps工具的作用及如何解决vagrant box添加镜像时遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

化零为整


楼主发现了一个新名字----CoreOS,一看这个玩意就知道这是一个操作系统,楼主google了一下,发现这是一个为了计算机集群的基础设备建设而生的,用于自动化,轻松部署,安全,可靠,规模化.

 

CoreOS提供了在应用容器内部署应用所需要的基础功能环境以及一系列服务发现和配置共享的内建工具.

 

楼主又看见了一个新东西----Juju,这个是个什么东,楼主搜了一下尽然发现这是一个日本女歌手的名字,后面查到了这个Juju是关于Ubuntu,全名好像叫做UbuntuJuju...Juju算是一个DevOps的工具,Juju是云端运算环境,用来管理软件套件的工具.Jujuubuntu云套件的一部分,Ubuntu服务器,OpenStack,用于裸机配置的MAAS,以及用于系统管理和监控的Landscape一去组成Ubuntu云套件.

 

说一下DevOps,再说这个玩意之前,说点小插曲,软件开发人员和业务员通常会有纠纷,因为业务为了满足客户或者为了拿到案子,总是会随着情势的变化而要求软件开发人员做改变,所以,软件开发人员都会觉得业务员在乱搞,同样的情况也会发生在软件开发者和软件运维人员的身上,软件开发者为了满足客户的需求,会不断的开发新的版本,但是新版本会有新问题,因此,增加了运维人员的工作量,所以,软件运维人员不想修改,可是,开发者不得不改,两者之间就出现了一个叫做”wall of confusion”的东西.

 

这个”DevOps”就是”Dev”和”Op”两个字的合拼,指的是开发者和运维人员,DevOps是一些协助指导开发者和运维人员合作完成软件开发和部署的一些原则,希望透过”DevOps”的知道原则帮主企业解决”wall of confusion”的问题.

 

说了这么多,DevOps就是一些指导原则.

 

解决一下使用vagrant box add 镜像出错的问题,今天楼主想下载一个minimum/ubuntu-trusty64-dockerbox,楼主发现在linux上无论如何都无法下载成功.

vagrant box add minimum/ubuntu-trusty64-docker

windows的命令行下可以运行,但是在linux下却不能.

于是楼主又使用网上的教程:

我们在官网上https://atlas.hashicorp.com/boxes/search能够找到自己需要的box,进入相应的box,里面会显示版本号和支持的虚拟机(virtuslbox或者vmware).确认是自己需要的版本号和虚拟机后,单机右上角的版本号进入新界面,在当前地址栏添加/providers/virtualbox.box可获得virtuslbox版本的box下载地址.vmmare版同理.

对咱们这个案例来说:


1.进入官网上该项目的地址,https://atlas.hashicorp.com/minimum/boxes/ubuntu-trusty64-docker

2.点击右上角自己需要的版本,这里是v1.0.5

3.进入页面后在当前页地址栏后添加providers的选择即可,最终的链接如:

https://atlas.hashicorp.com/minimum/boxes/ubuntu-trusty64-docker/providers/virtualbox.box

 

等等,还是不对,这里出现了这样的错误:

This command was not invoked properly. The help for this command is
available below.
 
Usage: vagrant box add <name> <url> [--provider provider] [-h]
    --checksum VALUE             Checksum
    --checksum-type VALUE        Checksum type
-c, --clean                      Remove old temporary download if it exists.
-f, --force                      Overwrite an existing box if it exists.
    --insecure                   If set, SSL certs will not be validated.
    --cacert certfile            CA certificate
    --cert certfile              The client SSL cert
    --provider provider          The provider that backs the box.
-h, --help                       Print this help


 

 
怎么办???!!!

 

试试这样

vagrant box add minimum/ubuntu-trusty64-docker https://atlas.hashicorp.com/minimum/boxes/ubuntu-trusty64-docker/providers/virtualbox.box

因为楼主用的vpn,所以楼主感觉速度挺快,可能你的电脑在下载的时候会很慢...没关系,这是正常显示,因为”墙”把你挡住了.

 

还有一点楼主需要说明一下,楼主在windows下使用vagrant下载box的时候,明明网速很好,但是老是中断,楼主十分的不理解:

An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.


多试几次貌似就OK,可能是vagrantwindows下不稳定的原因.现在是凌晨2:40...楼主要看看片睡觉了...晚安.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值