很多新进入公司的小伙伴估计都有这样的经历,刚进公司必定会配置公司产品运行所需的开发环境。
配置环境对于刚入职场的新手来说,还是很有难度的。
Vagrant就是为了解决这个问题而存在的,通过Vagrant可以打造专有的开发环境。
继续阅读 »
什么是 vagrant ? Vagrant 是一个跨平台的虚拟机构建工具,能够通过 vagrantfile 描述虚拟机并将其部署到 hypervisor 上(VirtualBox, VMWare, AWS, etc)。
什么是 docker ? Docker 是一个 linux 上的 linux container 构建工具,能够通过 dockerfile 来定义一个 container ,并将其部署到任何运行 docker 的主机上。
Vagrant 和 docker 都能够通过一个配置描述文件来构造一个运行环境。
再来看 vagrant 和 docker 的一些差异:
docker其他的优势:
轻量级的隔离环境比
继续阅读 »
在上一篇文章中,介绍了Vagrant的安装步骤。
然而一开始安装好的虚拟机里面没有安装任何的软件的,甚至连vim都没有。这篇文章就是为了解决这个问题的。
继续阅读 »
在系列文章1和系列文章2文章中,介绍了Vagrant的安装和开发环境软件的自动安装。
继续阅读 »
Create and configure lightweight, reproducible, and portable development environments.
上面这段话来自 Vagrant 官网,我翻译一下:创建和配置轻量级的,可重复的,可移植的开发环境。
继续阅读 »
一. 介绍
Laravel致力于完善整个PHP开发过程,使得本地开发环境的搭建和分发更加简单.Vagrant提供了一种简单并且优雅的方式来管理和配置虚拟机.
Laravel Homestead 是一个官方的Vagrant "box" 安装包,它提供了一个完美的开发环境,它不需要在你的本地机器安装PHP, HHVM, web服务器, 和其他任何服务软件.有了它,你再也不用担心搞乱自己的操作系统了! Vagrant boxes完全是一次性了,如果环境出了问题,你可以在几分钟之内重新构建开发环境.
继续阅读 »
DSC? Who are you?| 什么叫DSC
DSC(Desired Stated Configuration)是微软2013年发布的PowerShell4.0携带的一项新功能,稍微检索了一下,貌似没有发现统一标准的中文译名,google翻译给的直译结果是“理想状态配置”,嗯嗯,靠谱。
继续阅读 »
安装docker-machine
我的安装环境是mac,之前在mac上安装有vagrant和virtualbox,所以我没有直接安装官方推荐的Docker Toolbox。其实我可以手动创建几台vagrant虚拟机,然后手动配置这三台虚拟机为一个swarm集群。但看了swarm官网的资料,都推荐使用docker-machine,之前不怎么熟悉,所以也借此机会熟悉一下,先在mac上安装docker-machine命令行工具。
继续阅读 »
Creat second disk for k8s
In Vagrantfile, add the following customized command to create disk for k8s source code.
The vagrant/virtual box will create a disk with only 10Gi by default, which is not enough for k8s's build & test.
继续阅读 »
更新日期:2016.10.31
本文的目的是你已经有了一套devstack环境,想进行mistral的开发,安装过程需要访问网络。
同时,假设你使用pycharm作为windows IDE(Linux下的vim我实在是不适应),mistral的调试环境是在远程服务器上的一个vagrant虚拟机里,devstack环境可以是单独部署,保证能被远程服务器访问到即可。
继续阅读 »