software descargar bajar ubuntu vagrant

ubuntu - descargar - ¿Cómo compartir una carpeta creada dentro de vagrant?



vagrant up (3)

carpetas compartidas VS carpetas sincronizadas

Las carpetas compartidas han sido renombradas a carpetas sincronizadas de v1 a v2 (docs), bajo el capó sigue usando vboxsf entre el host y el invitado (hay problemas de rendimiento conocidos si hay una gran cantidad de archivos / directorios).

NOTA : debe comprender que monta el directorio del host en el invitado a través de vboxsf , NO al revés.

En tu caso de uso, puedes

  1. use la carpeta sincronizada para asignar carpetas entre el host y el invitado (suponga que ambos están vacíos), luego dentro del invitado, copie (se prefiere rsync ) o mueva el proyecto a la carpeta asignada.
  2. copie el contenido del invitado al host (usando scp o rsync ) la carpeta A, y luego use la carpeta sincronizada para asignar la carpeta A del host al invitado.

Por ejemplo

# relative path to where Vagrantfile resides config.vm.synced_folder "virtualenv", "/home/vagrant/devenv" # absolute path config.vm.synced_folder "/path/to/virtualenv", "/home/vagrant/devenv"

  1. asigna el directorio virtualenv en el directorio del proyecto (donde reside el Vagrantfile ) a guest /home/vagrant/devenv .

  2. camino absoluto

Más información que puede ayudarlo a comprender cómo funcionan las carpetas sincronizadas => Carpetas compartidas y sincronizadas de Vagrant

Tengo una máquina virtual errante y he compartido una carpeta (mi repo de código) desde el host (ubuntu) a vagabundo utilizando config.vm.share_folder . Me gustaría hacer lo contrario con una carpeta que he creado dentro de la máquina errática (un entorno virtual) y me gustaría compartirla con el host. ¿Cómo puedo hacer eso?

He intentado agregar lo siguiente al archivo de config.vm.share_folder "virtualenv", "/home/vagrant/devenv", "../virtualenv" : config.vm.share_folder "virtualenv", "/home/vagrant/devenv", "../virtualenv" que apunta respectivamente al entorno virtual en la máquina vagrant y a un Carpeta vacía en el host. Cuando estoy errante y miro dentro de la carpeta en el servidor, me gustaría ver el contenido de la env virtual dentro de la máquina errante pero la carpeta permanece vacía. Y cuando ssh en la máquina vagrante y miro dentro de la carpeta de env virtual, se ha quedado vacía. Desactivar esta configuración restaura el contenido de la carpeta en la máquina errante.


Puedes crear una carpeta compartida en Vagrant con:

config.vm.synced_folder "data", "/var/www", :mount_options => ["dmode=777","fmode=666"]

Compartir Mac en la ruta de Ubuntu

config.vm.synced_folder "/Users/Myname/www-vagrant", "/var/www/vagrant",

Propietario: "www-data", grupo: "www-data"


Tanto en las carpetas compartidas como en las carpetas sincronizadas (consulte http://docs.vagrantup.com/v2/synced-folders/ ) las ediciones van en ambos sentidos. La carpeta host y la carpeta Vagrant siempre están sincronizadas. En otras palabras, se comparte en ambos sentidos, por lo que no tendrá que hacer nada.