어제 반나절 동안 벽에 머리를 대고 구 버전의 Virtualbox (5.0.x)와 Vagrant (1.8.0)를 실행하고 있음을 알았습니다.
VirtualBox 5.1.x 및 Vagrant 1.8.7로 업데이트되어 더 나은 결과를 얻었습니다.
기본적으로 ubuntu/xenial32
및 ubuntu/xenial64
이미지는 vagrant
사용자 와 함께 제공되지 않으므로 결함 이 있습니다.
이것은 Vagrant 사양 에 위배됩니다
이 버그 보고서v0rtex/xenial64
에서 권장 한대로 사용 했습니다 . 왜이 문제를 해결하지 못하는지 잘 모르겠습니다.canonical
내 방랑 파일은 다음과 같습니다
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "v0rtex/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
canonical
제공된 이미지 를 계속 사용하려면 다음 방법을 사용하십시오.
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.insert_key = true
config.ssh.forward_agent = true
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
그렇게하면 /vagrant
폴더가 ubuntu:ubuntu
대신에 소유됩니다 vagrant:vagrant
. vagrant
사용자에게 의존하는 스크립트 가 있으면 중단됩니다.