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
ユーザーがそこにいることに依存しているスクリプトがある場合、それらは壊れます