SSHFS Mount for Docker Container / Node Server needs to access files on an external server

How do I execute a SSHFS Mount to mount a volume on a different server into my docker image / docker container ?

The docker container contains a simple NodeJS web server. This web-page displays pictures. I have to get those image-files from a different server with different IP.

  • Getting console output from Docker container
  • Docker Plugin for Jenkins Pipeline - No user exists for uid 1005
  • Unable to follow sandbox link in Apache Mesos
  • How do you get access to environment variables via Elasticbeanstalk configuration files (using Docker)?
  • Docker mongodb - how are data only containers portable
  • Access docker /var/jenkins_home from my mac
  • So far I had this without a docker container. For this I had a CronJob which executes the SSHFS mount to my system. Then the NodeJS server had the files and I was able to display the pictures.

    Now I have to do the same with a docker container. I’d like to have the volume inside the container but I don’t think that it works with the docker run -v /path/ [...] because this would require that I have the files on the host that the container lies in.

    Is it possible to add the SSHFS mount into the docker run command or the Dockerfile ? Are there any other alternatives ?

    ~ cat Dockerfile
    FROM node:alpine
    
    RUN mkdir -p /usr/src/app
    WORKDIR /usr/src/app
    
    COPY package.json /usr/src/app/
    RUN npm install
    
    COPY . /usr/src/app
    
    EXPOSE 80
    CMD [ "npm", "start" ]
    

  • IBM Containers: cf ic login failing
  • Virtual machine disk space in Docker for Windows beta
  • Docker build tag repository name
  • docker-compose with nginx is not working
  • Docker: Access mysql in docker container using --net=host option from host
  • Runtime constraints on CPU and memory with docker containers
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.