새로운 Ubuntu VM을 시작하려고 할 때마다 수동으로 설치 프로세스를 거치지 않으려 고 여기에 Vagrant의 상대적 신입 사원이 있습니다.
설치를 완료 한 후에 나의 보통 과정은 모든 기계의 소프트웨어를 apt-get update
과 apt-get dist-upgrade -y
그런 다음 모든 재부팅이 적용되도록 재부팅하십시오. 이를 위해 Vagrantfile을 다음과 같이 만들었습니다.
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
end
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get dist-upgrade -y
shutdown -r now
SHELL
end
이것은 주로 작업을 수행합니다. 패키지 업데이트와 같이 VM의 출력을 볼 수 있습니다. 그러나 재부팅 한 후 vagrant ssh
그것에 내 파일이 전혀 나타나지 않습니다. /vagrant
. 나는 공유 폴더가 어떤 이유로 다시 마운트되지 않는다고 가정합니다.
내 첫 번째 질문은 같아요 :이 같은 시스템을 셸 프로비저닝 프로그램의 일부로 업데이트하는 것이 맞습니까? 그렇다면 어떻게 게스트를 재부팅 할 수 있습니까? /vagrant
공유 마운트?