vagrant安装和使用

by pxz


发布于: 2017-03-24 所属分类: 工具 标签: vagrant  295


<h3 id="h3-1-virtualbox"><a name="1 . 安装VirtualBox" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1 . 安装VirtualBox</h3><pre><code> 图形界面一直下一步 </code></pre><h3 id="h3-2-vagrant"><a name="2 . 安装vagrant" class="reference-link"></a><span class="header-link octicon octicon-link"></span>2 . 安装vagrant</h3><pre><code> 图形界面一直下一步 </code></pre><h3 id="h3-3-box"><a name="3 . 下载box" class="reference-link"></a><span class="header-link octicon octicon-link"></span>3 . 下载box</h3><p><a href="https://atlas.hashicorp.com/boxes/search?utm_source=vagrantcloud.com&vagrantcloud=1">https://atlas.hashicorp.com/boxes/search?utm_source=vagrantcloud.com&vagrantcloud=1</a> 我们可以从这个网址找到我们想要使用的box </p> <p>方法1: </p> <pre><code>执行命令: vagrant box add puphpet/centos65-x64 执行后会自动从网载下载box并添加到vagrant, 但这种下方式很慢, 我们一般从它输出的信息里面找到box的下载地址直接用迅雷下载。 </code></pre><p>方法2:</p> <pre><code>从方法1下载过程中, 我们可以找到如下下载链接 https://atlas.hashicorp.com/puphpet/boxes/centos65-x64/versions/20161102/providers/virtualbox.box, 用迅雷等下载软件把它直接下载到本地即可 </code></pre><h3 id="h3-4-box-vagrant"><a name="4 . 把下载的box 添加进 vagrant" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4 . 把下载的box 添加进 vagrant</h3><p>如果是方法1下载的, 执行命令 vagrant box list, 可以看到有个 puphpet/centos65-x64, 它已经自动添加到vagrant, 无须再添加.</p> <p>如果是方法2下载的, 添加方式为 </p> <pre><code>执行命令: vagrant box add centos65 ~/Download/virtualbox.box 即可 参数解释: box add 后面的第一个centos65为名称,可以随意, 第二个为上一步方法2所下载的box文件存放的位置 </code></pre><h3 id="h3-5-vagrant-"><a name="5 . 初始化一个vagrant虚拟机并启动它" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5 . 初始化一个vagrant虚拟机并启动它</h3><pre><code> mkdir vagrant_test; cd vagrant_test; vagrant init centos65; vagrant up; </code></pre><h3 id="h3-6-ssh-"><a name="6 . ssh登陆虚拟机" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6 . ssh登陆虚拟机</h3><p>进入vagrant_test目录执行 <code>vagrant ssh</code></p> <h3 id="h3-7-"><a name="7 . 常用命令" class="reference-link"></a><span class="header-link octicon octicon-link"></span>7 . 常用命令</h3><pre><code>vagrant box list 列出当前已添加的 box; vagrant box add 添加box vagrant ssh 登陆虚拟机 vagrant up 启动虚拟机 vagrant halt 关闭虚拟机 vagrant reload 重启虚拟机 vagrant suspends 暂停虚拟机 vagrant global-status 全局虚拟机状态 </code></pre><h3 id="h3-8-"><a name="8 . 配置共享目录" class="reference-link"></a><span class="header-link octicon octicon-link"></span>8 . 配置共享目录</h3><p>1) 打开配置文件 <code>vim Vagrantfile</code><br>2) 添加配置</p> <pre><code>config.vm.synced_folder "/data/www", "/www" </code></pre><p>该配置是把本机的/data/www 目录挂载到虚拟机的 /www目录</p> <h3 id="h3-9-"><a name="9 . 打包分享" class="reference-link"></a><span class="header-link octicon octicon-link"></span>9 . 打包分享</h3><p><code>vagrat package --output share.box</code></p>

发表评论

暂无评论

搜索
用户登陆