天天看點

使用 Vagrant 控制你的 DigitalOcean 雲主機

<a target="_blank"></a>

第一步在指令行下是安裝軟體。

<code>$ sudo dnf install -y vagrant-digitalocean</code>

安裝 結束之後,下一步是建立本地的 vagrantfile 檔案。下面是一個例子。

<code>$ mkdir digitalocean</code>

<code>$ cd digitalocean</code>

<code>$ cat vagrantfile</code>

<code>vagrant.configure('2') do |config|</code>

<code>config.vm.hostname = 'dropletname.kushaldas.in'</code>

<code># alternatively, use provider.name below to set the droplet name. config.vm.hostname takes precedence.</code>

<code></code>

<code>config.vm.provider :digital_ocean do |provider, override|</code>

<code>override.ssh.private_key_path = '/home/kdas/.ssh/id_rsa'</code>

<code>override.vm.box = 'digital_ocean'</code>

<code>override.vm.box_url = "https://github.com/devopsgroup-io/vagrant- digitalocean/raw/master/box/digital_ocean.box"</code>

<code>provider.token = 'your auth token'</code>

<code>provider.image = 'fedora-23-x64'</code>

<code>provider.region = 'nyc2'</code>

<code>provider.size = '512mb'</code>

<code>provider.ssh_key_name = 'kushal'</code>

<code>end</code>

你可以使用下面的指令啟動一個執行個體。

<code>$ vagrant up --provider=digital_ocean</code>

這個指令會在 digitalocean 的啟動一個伺服器執行個體。然後你就可以使用 <code>vagrant ssh</code> 指令來 <code>ssh</code> 登入進入這個執行個體。可以執行 <code>vagrant destroy</code> 來删除這個執行個體。

原文釋出時間為:2016-07-14

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀