vagrant - 如何从主机获取文件到 vagrant VM (MAC OS)
问题描述
我已经有一段时间没有使用 vagrant 了,所以我正在为此绞尽脑汁。
我知道在主机和 vagrant VM 之间“交换文件”的一种方法是将您需要的任何文件复制到主机的 vagrant 文件夹中,该文件夹包含 Vagrantfile - 您运行“vagrant up”的相同文件夹和'vagrant ssh' 连接到 /home/vagrant 文件夹(表示您已进入 vagrant vm)。但是,当我进入 vagrant vm 文件夹 /home/vagrant 时,我没有添加到主机的 vagrant 文件夹中的文件。
我尝试了另一种方法,进入 vagrant vm 的默认文件夹 /home/vagrant 并运行“touch hello.txt”。然后我使用 Finder 检查了主机的 vagrant 文件夹,不,我也没有看到 hello.txt 文件。
感谢任何有用的输入。
解决方案
我终于找到了...
在Vagrantfile
文件中,查找以下配置设置:
config.vm.synced_folder
而我的实际上设置为:
config.vm.synced_folder ".", "/vagrant"
当我回去检查我的 vagrant vm 中的/vagrant
(NOT /home/vagrant
) 文件夹时,我发现了我放在主机的 vagrant 文件夹中的文件。
虽然我不知道“。”是什么。意味着 - 但与此同时,我很高兴我找到了我需要的东西:)
推荐阅读
- database-connection - 连接池是否利用 SQL 页面缓存以及如何利用?
- mvvm - Dagger 2 + Service + Repository(Room DB+Cloud)
- swift - 修改 CVPixelBuffer
- c - 无法运行程序:collect2:错误:ld 返回 1 退出状态
- javascript - 如何在 Reactjs 中删除 cookie
- java - 实验室:登录名。如果超过一定数量的字符,则打印整个字符串时出错
- woocommerce - WooCommerce webhook 属性
- typescript - 打字稿中字符串字段的接口
- javascript - 当为每个按钮附加不同的 onClick() 时,加上 eventListeners 用于单击,我是否需要检查事件目标是否是我的函数?
- javascript - 打字稿中工厂函数返回的类不检查打字