All files on the hosts filesystem are accessible when mounted to a container.
Some files on the hosts filesystem are not accessible when mounted to a container.
$ docker version Client: Version: 1.12.0-rc2 API version: 1.24 Go version: go1.6.2 Git commit: 906eacd Built: Fri Jun 17 20:35:33 2016 OS/Arch: darwin/amd64 Experimental: true Server: Version: 1.12.0-rc2 API version: 1.24 Go version: go1.6.2 Git commit: a7119de Built: Fri Jun 17 22:09:20 2016 OS/Arch: linux/amd64 Experimental: true
- Running this command:
$ docker run --rm -it --volume $(pwd)/..:/var/www/htdocs --hostname memcached myproject-memcached -c bash
should provide access to all project files within the container, however a major difference between the following, on the host:
$ find .
compared to what should be an exact matching output from within the container, with:
$ find /var/www/htdocs/docker
results in the minor difference of:
Comparing: host.txt, container.txt 89,90d88 < ./memcached/_memcached.sh < ./memcached/Dockerfile 99,100d96 < ./qos-gatekeeper/_gatekeeper.sh < ./qos-gatekeeper/Dockerfile
Potentially significantly, these files may or may not exist when the Docker for Beta application is started as they exist on a Git feature branch currently, and so if I switch branches these files may disappear. There are however other files unique to this Git branch which are unaffected.
Steps to workaround
Restart Docker for Mac application, and start the container.