software - Una mejor alternativa a Vagrant.
vagrant virtualbox (8)
Agregue "config.ssh.forward_x11 = true" a su Vagrantfile y luego puede usar X-Windows fácilmente.
Utilizamos Vagrant para la automatización y el aprovisionamiento de entornos de desarrollo. Funciona sin problemas. Pero a veces, si vagrant tiene algún problema (nos enfrentamos a MUCHOS de ellos desde SSH hasta la configuración de red), los nuevos desarrolladores que se unen a nosotros y se supone que solo deben iniciar la caja y comenzar a trabajar, tienen un tiempo realmente difícil para hacer frente a eso . Así que me preguntaba, ¿no hay una forma más fácil (como tener una GUI como VirtualBox para iniciar y finalizar un entorno) de administrar estos entornos virtuales?
tal vez mi pregunta debería ser: ¿Cuáles son las mejores prácticas en esta área, además de Vagrant?
El gestor de paquetes nix
realmente vale la pena visitarlo: http://nixos.org/nix
Proporciona el comando nix-shell
, que inicia un shell basado en el archivo shell.nix
, que corresponde al archivo shell.nix
en el archivo nix-world. En contraste con Vagrant, sin embargo, no existe una virtualización costosa. Lo que hace que la magia ocurra es el enfoque funcional de la administración de paquetes mediante el uso de hashes criptográficos de las entradas de compilación.
La configuración se actualizó en v1.1 para el modo GUI:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
De: http://docs.vagrantup.com/v2/virtualbox/configuration.html
Además, estoy muy contento con la nueva versión, le daría una oportunidad.
No estoy seguro de que haya una alternativa. Vagrant es un software relativamente nuevo. Los problemas con ssh en Vagrant parecen aparecer cuando la versión de los complementos de virtualbox en la máquina virtual es diferente de la versión de Virtualbox en la máquina host, y no estoy seguro de que haya una solución aparte de reinstalar las versiones correctas.
editar los complementos de virtualbox se denominan VirtualBox Guest Additions
Podría usar Docker si no le importa la sobrecarga de configuración https://www.docker.com/
Usé vagrant en el pasado y también cambié a una solución docker pura porque era demasiado pesada / difícil de configurar / lenta para comenzar (ese es mi punto de vista personal). Por lo general, construyo mis archivos con la ventana acoplable y cuando no quiero hacerlo manualmente, uso stakkr (un contenedor ligero hecho en python: https://github.com/edyan/stakkr ).
Aclamaciones
Vagrant usa virtualbox como la capa de virtualización, por lo que puede iniciar vm vagrant usando la interfaz gráfica de usuario. Agregue lo siguiente a su VagrantFile.
config.vm.boot_mode = :gui
También eche un vistazo al sahara ya que le permite tratarlo más como una caja de arena con retrocesos rápidos, etc.
Voy a repetir el otro comentario aquí. Si ya tiene una configuración que funciona sin problemas, asegúrese de que todos usen las mismas versiones de VirtualBox, Vagrant y la caja base.
En cuanto a una UI y más opciones de distribución, puede encontrar Wanton de interés: https://github.com/maestrodev/wanton