3
respostas

Pasta padrão vagrant na vm vazia

Máquina virtual criando pasta inicial /vagrant vazia, pasta acessada no vídeo Gerando uma chave SSH do curso Vagrant: Gerenciando máquinas virtuais. Tentei corrigir utilizando essa questão: https://stackoverflow.com/questions/38618103/why-is-the-default-vagrant-shared-folder-empty

Sem sucesso, não foi possível utilizar o seguinte comando: sudo /etc/init.d/vboxadd setup

sistema operacional: Ubuntu 19.10

vagrant version: 2.2.3

virtualbox: 6.0.18

sistema: hashcorp/bionic64

Vagrantfile

Vagrant.configure("2") do |config| config.vm.box = "hashicorp/bionic64" config.vm.box_version = "1.0.282" config.vm.network "forwarded_port", guest: 80, host: 8089 config.vm.network "public_network", ip: "192.168.0.200" config.vm.provider "virtualbox" do |vb| vb.memory = "4096" end end

3 respostas

Olá Josimar, tudo bem? Você executou o comando cd /vagrant/ dentro da máquina virtual? É realmente bem estranho, porque quando criamos a máquina virtual usando o comando vagrant up, ele automaticamente já deixa o diretório atual (mesma pasta onde Vagrantfile está) compartilhado com a máquina virtual.

Aconteceu algum erro durante a criação da máquina virtual, quando você executou o comando vagrant up? Geralmente isso pode acontecer quando existe algum erro durante a execução desse comando.

Você poderia tentar excluir essa máquina virtual e criar novamente com os comandos (executar na pasta onde está o Vagrantfile):

vagrant halt && vagrant destroy -f
vagrant up

E você poderia verificar se é apresentado algum erro durante a criação da máquina virtual com o comando vagrant up!

Se nenhuma das alternativas acima resolveu o problema, você poderia adicionar essa linha:

config.vm.synced_folder ".", "/vagrant"

Abaixo da linha config.vm.network "public_network", ip: "192.168.0.200" dentro do arquivo Vagrantfile e tentar executar o comando vagrant up` novamente.

Fala pra gente o resultado dessas soluções!

Amigo, boa noite!

Automaticamente, a pasta do arquivo VagrantFile é mapeada na raiz como /vagrant

Para acessar o diretório da chave, será necessário colocar um "ponto" após o /vagrant/ para acessar os diretórios ocultos.

Ex:

cd /vagrant/.vagrant/machines/default/****

Josimar, segue observação de um teste que realizei..

Caso não coloque um usuário válido do host no momento em que estiver subindo a VM com "vagrant up", não será possível realizar o compartilhamento das pastas entre o host e o guest.

E realmente, o diretório /vagrant da VM ficará vazio.