同步目錄

盡管可以非常容易的使用虛擬機,但是大部分人并不想通過ssh終端來編輯文件。幸運的是使用vagrant就可以不用這么做。通過使用同步文件夾,vagrant將自動同步你的文件到宿主機器。

默認情況下,Vagrant將你的項目目錄(請記住,就是Vagrantfile所在的目錄)與虛擬機中的/vagrant目錄共享。

請注意,當你使用vagrant ssh命令進入虛擬機時,你在/home/vagrant目錄下。/home/vagrant目錄和同步目錄/vagrant目錄不是同一個目錄。

如果你的終端顯示有關虛擬機增強工具包的錯誤(guest additions),你可能需要更新你的box或者選擇一個其他的box,例如hashicorp/precise64.有些用戶使用vagrant-vbguest插件也解決了問題,但是這個插件并沒有vagrant核心團隊的正式支持。

再次運行vagrant up并且SSH到您的機器:

$ vagrant up
...
$ vagrant ssh
...
vagrant@precise64:~$ ls /vagrant
Vagrantfile

信不信由你,你在虛擬機中看到的Vagrantfile實際上就是你宿主機上的Vagrantfile。 繼續(xù)并且創(chuàng)建一個文件來證明一下:

vagrant@precise64:~$ touch /vagrant/foo
vagrant@precise64:~$ exit
$ ls
foo Vagrantfile

哇! “foo”現在在你宿主機器上了。 如您所見,Vagrant保持文件夾的同步。

使用同步的目錄,您可以繼續(xù)在宿主機器上使用自己的編輯器來編輯文件,vagrant將自動把文件同步到虛擬機中。

下一步


您已成功通過虛擬機上的同步文件夾與宿主機器進行交互。 請繼續(xù)閱讀,了解如何通過配置來安裝軟件包,用戶等。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 開發(fā)需要在各種系統(tǒng)上進行開發(fā)任務,運維則需要在各種系統(tǒng)上學習工具使用。因此,虛擬機恐怕也是 IT 人員最常使用的工...
    李廣慧閱讀 5,691評論 3 24
  • 刪除服務器端背目錄中的文件rm -rf /backup/*在客戶端創(chuàng)建要備份的文件touch {a..g}排除制定...
    石樂志的LK閱讀 9,890評論 0 0
  • Vagrant學習筆記 簡介 vagrant用于快速創(chuàng)建基于VirtualBox、VMware、AWS的虛擬機,提...
    200cc閱讀 8,517評論 0 15
  • 個人增值,這個主題,一開始拿到手,感覺好大,但是后來經過思考,任何行為都要現設目標,再行動,沒有目標的行為就好比射...
    潛心修行閱讀 206評論 1 0
  • 每個人在這種特殊的日子總想給自己留下一些回憶,成人了。意味著什么?獨立?責任? 準確意義上來講,我的人生已經度過了...
    KittyLee閱讀 623評論 0 0

友情鏈接更多精彩內容