Virtualbox (5.0.x) ve Vagrant (1.8.0) 'ın eski bir versiyonunu çalıştırdığımı fark edene kadar dün yarım gün boyunca başımı duvara çarptım.
VirtualBox 5.1.x ve Vagrant 1.8.7'ye güncellendi ve daha iyi sonuçlar aldı
Temel olarak ubuntu/xenial32
ve ubuntu/xenial64
görüntüler, vagrant
kullanıcı kutudan çıkmadığı için hatalıdır.
Bu Vagrant özelliklerine aykırı
Bu hata raporundav0rtex/xenial64
önerilen şekilde kullanarak sona erdi . Bunu neden düzeltemediğinden emin değilim.canonical
Serseri dosyam aşağıdaki gibidir
# -*- 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
Hala canonical
verilen görüntüleri kullanmak istiyorsanız , aşağıdaki yaklaşımı kullanarak mümkündür
# -*- 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
Bunu yaparsanız, /vagrant
klasör ubuntu:ubuntu
yerine ait olacaktır vagrant:vagrant
. vagrant
Kullanıcının orada olacağına dair betikler varsa, kırılırlar.