title: Docker invalid characters for volume when using relative paths
body: <p>Ive been given a docker container which is run via a bash script. The container should set up a php web app, it then goes on to call other scripts and containers. It seems to work fine for others, but for me its throwing an error.</p>
  
  <p>This is the code    </p>
  
  <pre><code>sudo docker run -d \
     --name eluci \
     -v ./config/eluci.settings:/mnt/eluci.settings \
     -v ./config/elucid.log4j.settings.xml:/mnt/eluci.log4j.settings.xml \
     --link eluci-database:eluci-database \
     /opt/eluci/run_eluci.sh
  </code></pre>
  
  <p>This is the error</p>
  
  <pre><code>docker: Error response from daemon: create ./config/eluci.settings: 
  "./config/eluci.settings" includes invalid characters for a local
  volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to 
  pass a host directory, use absolute path.
  </code></pre>
  
  <p>Im running docker on a centos VM using virtualbox on a windows 7 host.</p>
  
  <p>From googling it seems to be something to do with the mount, however I dont want to change it in case the setting it breaks or is relied upon in another docker container. I still have a few more bash scripts to run, which should orchestrate the rest of the build process. As a complete newb to Docker, this has got me stumped.</p>