【发布时间】:2020-02-12 00:45:20
【问题描述】:
我目前已经被一个问题困扰了 2 天。
我最近将我的 mac OS 更新为 OS Catalina(我知道我应该等待),但我无法访问 vagrant 机器上的 /vagrant 文件夹。
我的 nfs 配置如下所示:
project_config.vm.synced_folder ".", "/vagrant", type: "nfs", mount_options: ['rw', 'vers=3', 'tcp', 'fsc', 'nolock', 'actimeo=2']
这是我尝试在 vagrant ssh 中执行 ls 时的输出:
vagrant@project:/vagrant$ ls
ls: cannot open directory '.': Stale file handle
我的 vagrant 内部还运行了一个 Docker 容器,安装看起来像这样 (Vagrantfile):
project_config.vm.provision "docker" do |d|
d.build_image "/vagrant/docker/reverse-proxy", args: "-t='reverse-proxy'"
d.run "reverse-proxy", args: "-v '/var/run/docker.sock:/var/run/docker.sock' -p 80:80 -p 443:443 -p 8080:8080"
end
执行vagrant up 后出现的错误:
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
docker build -t='reverse-proxy' /vagrant/docker/reverse-proxy
Stdout from the command:
Stderr from the command:
unable to prepare context: path "/vagrant/docker/reverse-proxy" not found
我认为这个错误与 vagrant 文件夹有关。像访问或类似的东西。
谢谢
【问题讨论】:
标签: docker vagrant vagrantfile