• 使用vagrant工具来管理和创建虚拟机


    vagrant官网下载地址下载vagrant软件后安装,然后cmd窗口使用vagrant init centos/7命令来初始化一个基于vagrant的虚拟机配置,该命令会在c盘的用户空间下创建一个Vagrantfile的配置文件,该配置文件是基于我么指定的centos/7进行配置的,里面有一些centos/7的相关配置信息;然后,我们可以使用命令vagrant up来启动一个虚拟机,由于一开始我们并没下载虚拟机镜像,所以这个过程会先从vagrant的虚拟机镜像仓库下载一个我们配置的centos/7的虚拟机,这个过程比较漫长。当我们看到==> default: Rsyncing folder: /cygdrive/c/Users/llf/ => /vagrant这一行运行命令时代表这个下载并运行过程已经完成。打开virtualBox后,我们就能发现有一个centos7虚拟机正在运行。然后我们可以继续在cmd窗口使用vagrant ssh命令连接虚拟机,默认使用的是vagrant为我们创建的用户登陆,用户名和密码为vagrant,当看到[vagrant@localhost ~]$时代表我们以及成功连上虚拟机,我们可以在登陆成功后使用命令whoami查看当前登录的用户。

    此外,为了使虚拟机和主机直接能够较好的通信,我们有必要为虚拟的分配一个固定的ip地址,这样做的好处是,当我们在的虚拟的中安装了mysql、redis等软件时,我们不许再配置虚拟机和主机之间的端口映射,可以直接使用分配的固定ip和软件端口就能直接访问,这样就能方便以后的很多操作。而这个给虚拟机分配固定ip地址的操作非常简单,我们只需要修改vagrant生成的虚拟机配置文件Vagrantfile。将其中的 # config.vm.network "private_network", ip: "192.168.33.10"    这一行注释解除并将ip改为和我们主机IP  前三位相同后一位不同的地址就行,例如:如果主机地址是 192.168.124.66  则虚拟的地址可以是 192.168.124.77或者192.168.124.88,修改完配置之后我们可以使用命令 vagrant reload 重启虚拟机.在配置完之后,我们可以通过在主机cmd窗口使用命令  ping 虚拟机ip 和在虚拟机窗口使用 ping 主机ip     进行通信测试,如果能够ping通则表明配置有效docker中进入容器内部后可以通过命令 whereis 镜像名 来查看镜像的安装位置,

    例如:docker exec -it mysql /bin/bash        whereis mysql

    总结:初始化一个虚拟机配置        vagrant init centos/7

            启动虚拟机:        vagrant up

            连接虚拟机:        vagrant ssh

            查看主机ip信息        ipconfig

            虚拟机查单ip信息        ip addr

            重启虚拟机                vagrant reload

  • 相关阅读:
    详解Spark运行模式(local+standalone+yarn)
    什么是零代码?零代码与低代码有什么联系与区别?
    map & set
    前 Twitter CEO 炮轰 Web 3,马斯克也来“掺和一脚”
    LabVIEW工业虚拟仪器的标准化实施
    理解case when then else end 的使用,基础概念,建表语句,用例讲解
    Qt 之 QVideoFrame转换为QImage
    【面试题】volatile关键字
    从0到1完全掌握 XSS
    pytest+request+allure+excel接口自动化搭建 从0到1【二 读取Mysql用例】
  • 原文地址:https://blog.csdn.net/python15397/article/details/126495603