{"repo":"apocas/dockerode","free":true,"listed":false,"github":"https://github.com/apocas/dockerode","clone":"git clone https://github.com/apocas/dockerode.git","description":"Docker + Node = Dockerode (Node.js module for Docker's Remote API)","language":"JavaScript","stars":4934,"topics":["javascript","docker","nodejs","node","moby"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"dockerode Not another Node.js Docker Remote API module. dockerode objectives: streams - dockerode does NOT break any stream, it passes them to you allowing for some stream voodoo. stream demux - Supports optional stream demultiplexing. entities - containers, images and execs are defined entities and not random static methods. run - dockerode allow you to seamless run commands in a container aka docker run . tests - dockerode really aims to have a good test set, allowing to follow Docker changes easily, quickly and painlessly. feature-rich - There's a real effort in keeping All Docker Remote API features implemented and tested. interfaces - Features callback and promise based interfaces, making everyone happy :) Ecosystem docker-modem https://github.com/apocas/docker-modem - Docker's API network stack dockerode-compose https://github.com/apocas/dockerode-compose - docker-compose in Node.js Installation npm install dockerode Usage Input options are directly passed to Docker. Check Docker API documentation for more details. Return values are unchanged from Docker, official Docker documentation will also apply to them. Check the tests and examples folder for more examples. Getting started To use dockerode first you need to instantiate it: Manipulating a container: You may also specify default options for each container's operations, which will always be used for the specified container and operation. Stopping all containers on a host Building an Image Context: provides the path t","default_branch":null,"files":null,"tree":[],"storefront":"/r/apocas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apocas/dockerode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}