美文网首页
Vagrant搭建Python Network虚拟环境

Vagrant搭建Python Network虚拟环境

作者: 刘小白DOER | 来源:发表于2021-11-04 19:29 被阅读0次

    今天测试实践Vagrant来搭建Python Network编程环境。Vagrant是虚拟机的前端,提供统一的命令来管理虚拟机,并且虚拟机镜像可以直接从网站拉取下来,不用实用iso文件来一步步安装。和docker一样,Vagrant可以封装自己的Boxes分享给其他用户来使用。

    Vagrant是一个虚拟机管理和配置工具,虚拟机系统的安装和运行还得靠专门的虚拟化软件,比如visualbox、vmware、parallels、Hyper-V。Vagrant 默认已经内置了 VirtualBox Provider 用来跟 VirtualBox 交互。Vagrant可以提供统一的命令来操作不同平台的虚拟机,命令行的属性可以完成重复性的工作,可以自动化任务。当然,各个虚拟化产品都有命令行工具,但是Vagrant 可以提供一个统一的命令老操作,忽略平台的区别。

    这篇文章是基于python网络编程的书籍来实践的。Vagrant 官方提供了很好的 Getting Started,按照这个文档一步步操作就可以学会怎么用它了。笔者拉取这个镜像来部署 python开发环境brandon-rhodes/playground

1、新建目录并进入目录初始化配置文件

        vagrant init brandon-rhodes/playground

2、修改Vagrantfile文件

        因为boxes下载较慢,笔者使用了下载工具下载到本地,所以config.vm.box定位到本地下载的文件。里面还配置了几个名称,config.vm.define为vagrant status显示的名称,config.vm.hostname为启动虚拟机中操作系统的主机名,vb.name为virtualbox中显示的虚拟机名称。也没有不用修改Vagrantfile文件,笔者只是为了更方便辨识虚拟机。

3、执行 vagrant up 从本地加载 Boxes

4、vagrant ssh 进入虚拟机环境

5、初始化docker环境

    按照说明信息fopnp/playground at m · brandon-rhodes/fopnp (github.com),./launch.sh初始化docker环境,里面就是各个容器运行不同的服务来模拟一个小型的互联网。作为测试,笔者觉得实用docker容器来搭建各种服务实在是优秀,资源消耗非常低,宿主机配置500M内存都够用。

相关文章

网友评论

      本文标题:Vagrant搭建Python Network虚拟环境

      本文链接:https://www.haomeiwen.com/subject/rvpkzltx.html