vmware虚拟机搭建服务器(如何vmware搭建虚拟机)
VMware
通过VMware虚拟机,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,VMware虚拟机只是运行在你物理计算机上的一个应用程序,但是对于在VMware虚拟机中运行的应用程序而言,它就是一台真正的计算机。
VirtualBox Vagrant
Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。
Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开发机模拟分布式系统。
Vagrant 常用命令
vagrant box add 添加box
vagrant init 初始化 box vagrant up 启动虚拟机 vagrant ssh 登录虚拟机 vagrant box list 列出 Vagrant 当前 box 列表 vagrant box remove 删除相应的 box vagrant destroy 停止当前正在运行的虚拟机并销毁所有创建的资源 vagrant halt关机 vagrant package 把当前的运行的虚拟机环境进行打包为 box 文件 vagrant plugin 安装卸载插件 vagrant reload 重新启动虚拟机,重新载入配置文件 vagrant resume 恢复被挂起的状态 vagrant status 获取当前虚拟机的状态 vagrant suspend 挂起当前的虚拟机 vagrant global-status 查看当前 vagrant 管理的所有 vm 信息
LXC Linux容器
LXC(LinuX Containers)Linux容器,一种操作系统层虚拟化技术,为Linux内核容器功能的一个用户空间接口。它将应用软件系统打包成一个软件容器(Container),内含应用软件本身的代码,以及所需要的操作系统核心和库。透过统一的名字空间和共享API来分配不同软件容器的可用硬件资源,创造出应用程序的独立沙箱运行环境,使得Linux用户可以容易的创建和管理系统或应用容器。
LXC常用命令
lxc-checkconfig检查系统环境是否满足容器使用要求;
lxc-create创建lxc容器; 格式:lxc-create -n NAME -t TEMPLATE_NAME
lxc-start启动容器; 格式:lxc-start -n NAME -d
lxc-info查看容器相关的信息; 格式:lxc-info -n NAME
lxc-console附加至指定容器的控制台; 格式:lxc-console -n NAME -t NUMBER
lxc-stop停止容器;
lxc-destory删除处于停机状态的容器;
lxc-snapshot 创建和恢复快照;
退出容器方式: