Docker API Wrapper that makes us call to the Docker API fast, easy and works like a charm...
npm install docker-api-wrapper
or
npm install docker-api-wrapper --save-dev
then
import {Misc, Container, Image} from 'docker-api-wrapper';
If you want to make it works, please add ./spec/config.js file, then add
module.exports = { server: '[your docker server ip]', port: [your docker port] };
npm install
npm run test
List API (Docker Remote API v1.19)
DONE
- Images
- getImages
- createImage
- inspectImage
- getImageHistory
- removeImage
- searchImages
- Containers
- getContainers
- inspectContainer
- inspectContainerChanges
- getContainerResourceStats
- Misc
- getInfo
- getVersion
TODO
- Images
- Build image from a Dockerfile
- Push an image on the registry
- Tag an image into a repository
- Containers
- Create a container
- Get container logs
- Export a container
- Get container stats based on resource usage
- Resize a container TTY
- Start a container
- Stop a container
- Restart a container
- Kill a container
- Rename a container
- Pause a container
- Unpause a container
- Attach to a container
- Attach to a container (websocket)
- Wait a container
- Remove a container
- Copy files or folders from a container
- Misc
- Check auth configuration
- Ping the docker server
- Create a new image from a container’s changes
- Monitor Docker’s events
- Get a tarball containing all images in a repository
- Get a tarball containing all images
- Load a tarball with a set of images and tags into docker
- Image tarball format
- Exec Create
- Exec Start
- Exec Resize
- Exec Inspect
Demo Hapi Docker API with SwaggerUI