私は迷惑なことがあります。それと一緒にcentosVMを作成しました。ローカルマシンとVMの間でファイルとフォルダを共有できるように、共有フォルダがアクティブ化されています。問題はそれが一つの方法だということです。私のVMとローカルマシン(Windows 7)は共有フォルダ内のフォルダとファイルを見ることができますが、VMからファイルを作成すると、Windowsの共有フォルダに表示されず、VMを再起動するたびに(vagrant destroy
vagrant reload
)、VMから作成したファイルが削除されます。これは私のvagrantfileです:WindowsはLinuxから作られたファイルを表示していません
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.require_version ">= 1.4.3"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
if ENV["KONG_PATH"]
source = ENV["KONG_PATH"]
else
source = "./"
end
if ENV['KONG_VB_MEM']
memory = ENV["KONG_VB_MEM"]
else
memory = 2048
end
if ENV["KONG_VERSION"]
version = ENV["KONG_VERSION"]
else
version = "0.7.0"
end
config.vm.provider :virtualbox do |vb|
vb.name = "vagrant_kongDEBUG"
vb.memory = memory
end
config.vm.box = "centos/7"
config.vm.synced_folder ".", "/tmp", type: "rsync"
config.vm.network :forwarded_port, guest: 8000, host: 8000
config.vm.network :forwarded_port, guest: 8001, host: 8001
config.vm.network :forwarded_port, guest: 8443, host: 8443
config.vm.provision "shell", inline: "cd /tmp"
config.vm.provision "shell", inline: "ls -l"
config.vm.provision "shell", path: "provision.sh", :args => version
end
を使用する必要があるときにだけ
vagrant rsync
を実行しますか?私はかつて、Debianシステムをセットアップし、共有フォルダを更新したことに気付きました。 VM上のフォルダにアイテムを置くたびに、Windowsマシンにすぐに表示されます。しかし、これはcentOS vmのケースではありませんでした.. – efeあなたのVagrantファイルにあなたの共有フォルダをどのように設定するかによって 'config.vm.synced_folder"、 "/ tmp"、タイプ: "rsync" rsyncを答えに説明されている警告と共に使用します。rsyncタイプを削除すると、リアルタイムになります –