使用 Vagrant 来管理 DigitalOcean 云主机
来源:互联网 发布:淘宝老爷爷模特卖裙子 编辑:程序博客网 时间:2024/06/10 04:13
Vagrant 是一个使用虚拟机创建和支持虚拟开发环境的应用。Fedora 官方已经在本地系统上通过库 libvirt 支持 Vagrant。DigitalOcean 是一个提供一键部署 Fedora 云服务实例到全 SSD 服务器的云计算服务提供商。在最近的 Raleigh 举办的 FAD 大会中,Fedora 云计算队伍为 Vagrant 打包了一个新的插件,它能够帮助 Fedora 用户通过使用本地的 Vagrantfile 文件来管理 DigitalOcean 上的云服务实例。
第一步在命令行下是安装软件。
$ sudo dnf install -y vagrant-digitalocean
安装 结束之后,下一步是创建本地的 Vagrantfile 文件。下面是一个例子。
$ mkdir digitalocean$ cd digitalocean$ cat VagrantfileVagrant.configure('2') do |config| config.vm.hostname = 'dropletname.kushaldas.in' # Alternatively, use provider.name below to set the Droplet name. config.vm.hostname takes precedence. config.vm.provider :digital_ocean do |provider, override| override.ssh.private_key_path = '/home/kdas/.ssh/id_rsa' override.vm.box = 'digital_ocean' override.vm.box_url = "https://github.com/devopsgroup-io/vagrant- digitalocean/raw/master/box/digital_ocean.box" provider.token = 'Your AUTH Token' provider.image = 'fedora-23-x64' provider.region = 'nyc2' provider.size = '512mb' provider.ssh_key_name = 'Kushal' endend
一定要记住的几个关于 SSH 的关键命名规范 : 如果你已经在 DigitalOcean 上传了秘钥,请确保 provider.ssh_key_name 和已经在服务器中的名字吻合。 provider.image 具体的文档可以在DigitalOcean documentation找到。在控制面板上的 App & API 部分可以创建 AUTH 令牌。
你可以使用下面的命令启动一个实例。
$ vagrant up --provider=digital_ocean
这个命令会在 DigitalOcean 的启动一个服务器实例。然后你就可以使用 vagrant ssh 命令来 ssh 登录进入这个实例。可以执行 vagrant destroy 来删除这个实例。
本文地址:http://www.linuxprobe.com/vagrant-digitalocean-fedora.html
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/
- 使用 Vagrant 来管理 DigitalOcean 云主机
- 使用 Vagrant 来管理 DigitalOcean 云主机
- 使用vagrant+jenkins来管理虚拟机的技巧
- digitalocean使用教程digitalocean如何使用
- 转载:DigitalOcean使用小记
- digitalocean使用心得
- 如何利用DigitalOcean设置主机名称
- vagrant 使用
- vagrant 使用
- DigitalOcean
- 使用java来ping主机
- vagrant 启动不起来
- DigitalOcean新加坡节点使用感受
- DigitalOcean使用及域名购买
- windows 使用 vagrant管理虚拟机提示 Warning: Authentication failure. Retrying...
- 使用串口管理linux主机
- 使用ssh管理远程主机
- DigitalOcean境外云服务器注册
- 任务控制块
- C++ FLAPPED BIRD
- 仿QQ空间之打造个性化可拉伸头部控件
- UVALive5461 UVA615 POJ1308 Is It A Tree?(解法二)
- No resource identifier found for attribute 'showAsAction' in package 'XXX'
- 使用 Vagrant 来管理 DigitalOcean 云主机
- Maven使用笔记(六)使用Maven进行多模块拆分
- SPOJ NETADMIN 最大流
- Okhttp获取中文网页乱码的解决方式
- Maven 学习(二)maven命令
- 5 个最常见的 Linux故障问题
- 最长上升子序列
- 架构之路之spring+springmvc+maven+mongodb的搭建(转载:http://blog.csdn.net/tomcat_2014/article/details/55100130)
- LeetCode Stack Problem || Next Greater Element