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.

  • Docker volume plugin marathon
  • Docker in Windows Server 2016 is not working
  • How to communicate with Kafka server running inside a docker
  • Can't launch openresty docker
  • Docker logging to container
  • How to do local development with Kubernetes?
  • 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" ]
    

  • Node container fails to run using docker for windows
  • Unable to deploy Docker composer to AWS ECS
  • SQL Server Linux Docker image keeps exiting
  • Docker - Cassandra with Authentication
  • Can't run any docker commands - timeout
  • Running cron within a docker debian:jessie container
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.