- Build the image from the Dockerfile above:
docker build --rm -t cberg-test .
- Run a container, sharing the host dir
/root/foo
:
docker run --rm -v /root/foo:/foo cberg-test
- In another shell, write something to the socket (which was created in
/root/foo
by the container):
echo 'hello docker' | socat - UNIX-CONNECT:/root/foo/bar.sock
- See the output of the container in the first shell:
hello docker
Yes, because on the Mac Docker is running in a little Linux VM which is not the same machine as your Mac. Hence, no socket-based communication between the two. :-(