Installing mongo client in a Docker container

I am using fig to build and run my app within various Docker containers and so-far, so good.

I have a container for my app and a db container with mongo in it.

  • Cannot remove all containers in a row
  • port redirect to docker containers by hostname
  • How to change nginx config in amazon elastic beanstalk running a docker instance
  • Pass parameter to Docker without -e flag
  • Conductor container can't be found. Run `ansible-container build` first
  • Nodemon doesn't restart
  • But now I am trying to connect to the mongo server to seed it with a user and database and I can’t find how to install the mongo client.

    My app’s image is derived from the standard dockerfile/nodejs image and that does not include a mongo client.

    Trying RUN mongo just gives an error mongo not found.

    All the documentation I’ve turned up so far relates to how to install the mongo server within a Docker container, and nothing I;ve found so far tells me how to install the mongo client. How do I do this?

  • Cannot push to remote repo using the (spotify) Docker maven plugin
  • Docker java api maven Build error: busybox is an unrecognized image. Please pull the image first
  • Docker starting container throws cannot assign requested address error
  • How to set up container using Docker Compose to use a static IP and be accessible outside of VM host?
  • Force Docker to mount code volume in the host not the guest
  • Can a single docker host be managed by multiple docker-machine instances?
  • One Solution collect form web for “Installing mongo client in a Docker container”

    What about:

    RUN sudo apt-key adv --keyserver hkp:// --recv 7F0CEB10
    RUN sudo apt-get install -y mongodb-org-shell
    RUN sudo apt-get install -y mongodb-org-tools

    as suggested here?

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.