AnisimovAM
@AnisimovAM
Программист

Vagrant parallels/boot2docker nfs как правильно настроить на Mac OSX?

Добрый день.

Как правильно настроить шаринг файлов vagrant parallels/boot2docker nfs?

Запускаю на MacBook Pro 2017

Через NFS не работает


# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
config.vm.box = "parallels/boot2docker"

config.vm.provider "parallels" do |vb|
vb.memory = 4096
vb.cpus = 2
end

config.vm.network "private_network", ip: "192.168.55.10"
config.vm.network "forwarded_port", guest: 8888, host: 8888, host_ip: "127.0.0.1"
config.vm.network "forwarded_port", guest: 3307, host: 3307, host_ip: "127.0.0.1"

config.vm.synced_folder ".", "/var/www/app", id: "base", nfs: true

config.vm.provision "docker"
config.vm.provision "docker_compose"

config.vm.provision "shell", inline: "cd /var/www/app && docker-compose build && docker-compose up -d"

end



Ошибки бывают такие


mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.


Прописывал nolock опцию - не помогло

Делал через Rsync, но там шаринг только в в одну сторону, как сделать двусторонний шаринг не разобрался.


# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
config.vm.box = "parallels/boot2docker"

config.vm.provider "parallels" do |vb|
vb.memory = 4096
vb.cpus = 2
end

config.vm.network "private_network", ip: "192.168.55.10"
config.vm.network "forwarded_port", guest: 8888, host: 8888, host_ip: "127.0.0.1"
config.vm.network "forwarded_port", guest: 3307, host: 3307, host_ip: "127.0.0.1"

config.vm.synced_folder "./", "/var/www/app", type: "rsync", id: "base", owner: "docker", group: "docker", rsync__args: ["--verbose", "--rsync-path='sudo rsync'", "--archive", "--delete", "-z"]

config.vm.provision "docker"
config.vm.provision "docker_compose"

config.vm.provision "shell", inline: "cd /var/www/app && docker-compose build && docker-compose up -d"

end


делаю composer install, вендоры не загружаются на хост-машину, только внутри виртуалки.
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы