SlideShare una empresa de Scribd logo
 
WalterVargas <walter@covetel.com.ve>
Mayode 2014
Vagrant
Parapoderusarvagrant es necesario un proveedorque nos permita
realizarlavirtualización; vagrant funcionacon los mas populares, aqui
usaremos Virtualbox porque es gratis, estadisponible paramuchas
plataformas y hecho paravagrant
$ aptitude install virtualbox
Requerimientos
InstalarVagrantes extremadamente fácil. Solo hay que buscarel
instaladorcorrespondiente en lapáginade descargas
vagrantup./com/downloads.
$ wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.1_x86_64.deb
$ dpkg ­i vagrant_1.6.1_x86_64.deb
InstalandoVagrant
Vamos aagregarun box al vagrant, paraesto tenemos el siguiente
comando:
$ vagrant box add ­h
Usage: vagrant box add <name> <url> [­­provider provider] [­h]
$ vagrant box add http://ip­del­host/debian.box
Si laoperación de agregarel box fue exitosapuede listas los boxesque
posee ejecuntado lasiguiente línea
$ vagrant box list
Agregandounbox
Tenerun entorno vagrant es tan sencillo como ejecutarsolo dos líneas
en el shell
$ vagrant init debian
$ vagrant up
El primercomando creael archivo Vagrantfile, éste contiene todala
configuración relacionadacon nuestramáquinavirtual. Despues de
esto podemos accederalamáquinaporssh con:
$ vagrant ssh 
UpandRunning
Pordefecto vagrant comparte el directorio del proyecto, el que
contiene el archivo Vagrantfile al directorio /vagrant. Pero podemos
sincronizarcualquierdirectorio, agregando unalineaal Vagrantfile:
Vagrant.configure("2") do |config|
  # Cualquier otra configuración puede ir aqui
  config.vm.synced_folder "src/", "/srv/website"
end
CarpetasCompartidas(1/2)
config.vm.synced_folder "directorio/host", "maquina/virtual/directorio"
Lalíneasincronizay mapeacual quierdirectorio en el host ael path
que se especifique en lamáquinavirtual
CarpetasCompartidas(2/2)
Las configuraciones de redes son todas configuradas en el Vagrantfile
usando lallamadaal método config.vm.network. Un ejemplo es
definirun reenvío de puertos
Vagrant.configure("2") do |config|
  # Cualquier otra configuración puede ir aqui
  config.vm.network "forwarded_port", guest: 80, host: 8080
end
Estaconfiguración nos permite accederal puerto 80 de nuestra
máquinavirtual através del puerto 8080 en nuestro host
ReenvíodePuertos
Las dudas son siempre bien recibidas porcorreo electrónico y twitter.
contacto
Preguntas

Más contenido relacionado

PDF
Microservicios, en qué lío me he metido
PDF
Entorno de desarrollo rápido con Vagrant
PPTX
Asp.net 5 en linux , herramientas e integración
PDF
Lista de exercicios forcas intermoleculares e propriedades dos compostos
PPT
PDF
Vagrant
ODP
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y Puppet
PDF
Cloud Computing. Gestión de configuraciones. Vagrant
Microservicios, en qué lío me he metido
Entorno de desarrollo rápido con Vagrant
Asp.net 5 en linux , herramientas e integración
Lista de exercicios forcas intermoleculares e propriedades dos compostos
Vagrant
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y Puppet
Cloud Computing. Gestión de configuraciones. Vagrant

Similar a Vagrant sobre Debian: Primeros Pasos (20)

PDF
Vagrant: virtualizando entornos de desarrollo
PDF
Introducción a Vagrant
PDF
Vagrant y Docker - Guía práctica de uso
PDF
Migración VDP 6.0 a VDP 6.1.1
ODP
Usando Django con Docker
PDF
Introduccion A Docker
PDF
Orquestadores para las cuatro estaciones (swarm, kubernetes, mesos y rancher)
PPTX
Oracle VM VirtualBox Hacked
PDF
Groovy&Grails: Cambia la forma de desarrollar tus aplicaciones web
PDF
Cambia la forma de desarrollar tus aplicaciones web con groovy y grails
PDF
Introducción a Ansible
PDF
La seguridad en WordPress de la A a la Z
PDF
Configservers
PDF
Una introducción a vagrant
PDF
Integrando sonar
PDF
Dockers y wp
PPTX
Cuckoosandbox
PDF
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
PDF
Implementación básica VMWare Data Protection 6
PDF
20010315 WAP Lite Gateway
Vagrant: virtualizando entornos de desarrollo
Introducción a Vagrant
Vagrant y Docker - Guía práctica de uso
Migración VDP 6.0 a VDP 6.1.1
Usando Django con Docker
Introduccion A Docker
Orquestadores para las cuatro estaciones (swarm, kubernetes, mesos y rancher)
Oracle VM VirtualBox Hacked
Groovy&Grails: Cambia la forma de desarrollar tus aplicaciones web
Cambia la forma de desarrollar tus aplicaciones web con groovy y grails
Introducción a Ansible
La seguridad en WordPress de la A a la Z
Configservers
Una introducción a vagrant
Integrando sonar
Dockers y wp
Cuckoosandbox
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
Implementación básica VMWare Data Protection 6
20010315 WAP Lite Gateway
Publicidad

Último (20)

PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Control de calidad en productos de frutas
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
Diapositiva proyecto de vida, materia catedra
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
El uso de las TIC en la vida cotidiana..
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Control de calidad en productos de frutas
Teoría de estadística descriptiva y aplicaciones .pdf
capacitación de aire acondicionado Bgh r 410
Uso responsable de la tecnología - EEST N°1
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Diapositiva proyecto de vida, materia catedra
MANUAL de recursos humanos para ODOO.pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Protocolos de seguridad y mecanismos encriptación
ccna: redes de nat ipv4 stharlling cande
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
la-historia-de-la-medicina Edna Silva.pptx
Propuesta BKP servidores con Acronis1.pptx
ccna: redes de nat ipv4 stharlling cande
El uso de las TIC en la vida cotidiana..
Documental Beyond the Code (Dossier Presentación - 2.0)
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Historia Inteligencia Artificial Ana Romero.pptx
Publicidad

Vagrant sobre Debian: Primeros Pasos

  • 2. Parapoderusarvagrant es necesario un proveedorque nos permita realizarlavirtualización; vagrant funcionacon los mas populares, aqui usaremos Virtualbox porque es gratis, estadisponible paramuchas plataformas y hecho paravagrant $ aptitude install virtualbox Requerimientos
  • 3. InstalarVagrantes extremadamente fácil. Solo hay que buscarel instaladorcorrespondiente en lapáginade descargas vagrantup./com/downloads. $ wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.1_x86_64.deb $ dpkg ­i vagrant_1.6.1_x86_64.deb InstalandoVagrant
  • 4. Vamos aagregarun box al vagrant, paraesto tenemos el siguiente comando: $ vagrant box add ­h Usage: vagrant box add <name> <url> [­­provider provider] [­h] $ vagrant box add http://ip­del­host/debian.box Si laoperación de agregarel box fue exitosapuede listas los boxesque posee ejecuntado lasiguiente línea $ vagrant box list Agregandounbox
  • 5. Tenerun entorno vagrant es tan sencillo como ejecutarsolo dos líneas en el shell $ vagrant init debian $ vagrant up El primercomando creael archivo Vagrantfile, éste contiene todala configuración relacionadacon nuestramáquinavirtual. Despues de esto podemos accederalamáquinaporssh con: $ vagrant ssh  UpandRunning
  • 6. Pordefecto vagrant comparte el directorio del proyecto, el que contiene el archivo Vagrantfile al directorio /vagrant. Pero podemos sincronizarcualquierdirectorio, agregando unalineaal Vagrantfile: Vagrant.configure("2") do |config|   # Cualquier otra configuración puede ir aqui   config.vm.synced_folder "src/", "/srv/website" end CarpetasCompartidas(1/2)
  • 7. config.vm.synced_folder "directorio/host", "maquina/virtual/directorio" Lalíneasincronizay mapeacual quierdirectorio en el host ael path que se especifique en lamáquinavirtual CarpetasCompartidas(2/2)
  • 8. Las configuraciones de redes son todas configuradas en el Vagrantfile usando lallamadaal método config.vm.network. Un ejemplo es definirun reenvío de puertos Vagrant.configure("2") do |config|   # Cualquier otra configuración puede ir aqui   config.vm.network "forwarded_port", guest: 80, host: 8080 end Estaconfiguración nos permite accederal puerto 80 de nuestra máquinavirtual através del puerto 8080 en nuestro host ReenvíodePuertos
  • 9. Las dudas son siempre bien recibidas porcorreo electrónico y twitter. contacto Preguntas