• vagrant之常用操作


      基本操作:

        查看版本:

    vagrant -v

        初始化:

    vagrant init

        启动虚拟机:

    vagrant up

        关闭虚拟机:

    vagrant halt

        重启虚拟机:

    vagrant reload

        ssh连接虚拟机:

    vagrant ssh

         查看ssh链接配置信息

    vagrant ssh-config
    
    //出现
    Host default
      HostName 127.0.0.1
      User vagrant
      Port 2222
      UserKnownHostsFile /dev/null
      StrictHostKeyChecking no
      PasswordAuthentication no
      IdentityFile D:/vagrant/.vagrant/machines/default/virtualbox/private_key
      IdentitiesOnly yes
      LogLevel FATAL

        退出ssh连接:

    Ctrl+D //组合键

        挂起虚拟机:

    vagrant suspend

        唤醒虚拟机:

    vagrant resume

        查看虚拟机状态:

    vagrant status

        摧毁虚拟机:

    vagrant destroy

    box管理:

      查看box列表:

    vagrant box list

      添加box到列表:

    vagrant box add

      移除box从列表中

    vagrant box remove

      导出box:

    1.运行 vboxmanage list vms 命令,可以看出我们的vagrant下的虚拟机列表(我的虚拟机只有一个box,“newbox_default_1503366286622_12977“。) 
    2.运行 vagrant package –base newbox_default_1503366286622_12977 –output ./CentOS7.box 
    vagrant package是导出box的打包命令 
    –base 代表本地 
    newbox_default_1503366286622_12977是你要导出的box的名称 
    –output代表导出 
    ./CentOS7.box 表示导出后的box名为CentOS7.box,并保存在当前目录下
    
    因为我的虚拟机是打开的因此先关闭。整个过程大概十几分钟吧,这也取决于你的box的大小

      常见问题总结:

        1. 无法加载共享目录

          解决:安装插件

    vagrant plugin install vagrant-vbguest

        2. 无法使用默认 username:vagrant password:vagrant连接服务,可能需要私钥进行链接,通过vagrant ssh-config 查看私钥的地址加载进来即可使用

        3.LARAVEL HOMESTEAD OPENSSL SSL_READ: SSL_ERROR_SYSCALL, ERRNO 10054

      

    vagrant box add laravel/homestead -c --insecure
    
    //insecure选项就是忽略ssl检查,因为现在下载box是https所以导致了这个问题。
  • 相关阅读:
    webgis笔记
    应用gis笔记
    专业程序设计part2
    计算机图形学笔记
    底层学习笔记(打开黑箱世界)
    语言甄别笔记
    使用C++输入一个包含空格的字符串,再输入单独的一个字符,找到这个字符串中当前字符的个数(注意不区分大小写)
    每日刷刷C语言之输入三个数找到最小值
    C语言实现字符串大小写转换
    C语言实现头插法
  • 原文地址:https://www.cnblogs.com/xingxia/p/vagrant_base.html
Copyright © 2020-2023  润新知