zoukankan      html  css  js  c++  java
  • vagrant 简单使用

    使用vagrant ,需要安装virtualbox和vagrant。具体怎么安装这里就不介绍。

    创建一个虚拟机

    找到一个初始box

    vagrant创建虚拟机需要一个box镜像,box镜像可以在https://app.vagrantup.com/boxes/search中查询。

    例如我们找到了一个ubuntu16.04的镜像。

    那么我们新建一个文件夹,并且在文件夹中打开命令行窗口。

    vagrant init ubuntu/xenial64
    vagrant up
    

     这样vagrant就会自动下载16.04的镜像。

    一般来说vagrant命令行下载这个镜像,在国内的下载速度是很慢的,大概100-500kb浮动。可以把命令行中的virtualbox.box的那个连接直接复制到谷歌浏览器中打开,这样服务器会把地址重定向到亚马孙的服务器,下载能飙满带宽。

    我们可以把命令行中的进程先停了。

    从浏览器下载的文件名字会变乱,重新命名一下。

    手动添加box

    命令行添加box

    vagrant box add XXXXXX C:/ubuntu16.04.box
    

    XXXX是镜像的名字,这里是原始的ubuntu16.04镜像,那么就命名为ubuntu16.04好了

    使用

    vagrant box list

    命令可以查看所有的box

    创建一个新虚拟机

    再次新建一个文件夹,在文件夹中打开命令行窗口,在命令行中输入下面的命令,VM_01名字可以自己选择。

    vagrant init VM_01

    此时会在文件夹下面生成一个Vagrantfile文件,使用编辑器打开这个文件,修改

    config.vm.box = "VM_01" 为之前手动添加的box名称config.vm.box = "ubuntu16.04" 

    当然如果你init的名称是ubuntu16.04就可以不用修改了。

    这时候可以启动虚拟机了

    vagrant up

    启动完成后,使用git-base窗口或者使用xshell的命令行窗口执行命令连接到虚拟机上

    vagrant ssh
    

    如果windows打开了ssh功能,使用cmd命令行窗口也是可以的。

    后面的事情就是安装文件什么的了。

    打包

    假设已经在服务器上配置好了环境,想要共享给别人,那么就需要将虚拟机打包。

    打包命令

    vagrant package
    

      将打包好的xxx.box文件发给别人,参照手动添加box的步骤就可以在另一台机器上跑一个一模一样的虚拟机了

  • 相关阅读:
    Hibernate提供的内置标识符生成器
    ThreadLocal解析
    save()/saveOrUpdate()/merge()的区别
    Hibernate中主键生成策略
    session/SessionFactory线程非安全和线程安全
    load/get延迟加载和及时加载
    最长公共子序列:递归,非递归实现
    c语言,递归翻转一个单链表,c实现单链表
    最长递增子序列(Longest Increase Subsequence)
    求一串数字中——和最大的连续子序列; 求一串数字差值的绝对值最小的两个数字
  • 原文地址:https://www.cnblogs.com/cppddz/p/9388341.html
Copyright © 2011-2022 走看看