My environment:
OS-X 10.9.4
VirtualBox 5.012 r104815
Vagrant 1.7.4
Trying to use docker provider, with the guest VM being geerlingguy/centos7
I can run docker containers from hub but when I try to build docker container from Dockerfile I get:
Command: "docker" "build" "/var/lib/docker/docker_build_1b35c3f0278e1a3b37d1578d7ce326e5"
Stderr:
Stdout: unable to prepare context: unable to evaluate symlinks in context path: lstat /var/lib/docker/docker_build_1b35c3f0278e1a3b37d1578d7ce326e5: permission denied
If I vagrant ssh into centos7 host and run
docker build /var/lib/docker/docker_build_1b35c3f0278e1a3b37d1578d7ce326e5
I see same error but if I run
sudo docker build /var/lib/docker/docker_build_1b35c3f0278e1a3b37d1578d7ce326e5
the build runs.
I tried:
config.ssh.username = 'root'
config.ssh.password = 'vagrant'
config.ssh.insert_key = 'true'
for host machine but then it doesn't find docker command.
I have been banging my head for 2 days - reading all sorts about symlink issues in virtualbox and tried all sorts of different settings.
Can anybody advise how I should resolve this.
Thanks.