docker-engine

Engine API is Docker Engine's HTTP API for client communication.

Package Information

Released: 4 mo ago
Downloads: 17 weekly / 116 monthly
Latest Version: 1.0.0
Author: kelvinzer0

Documentation

@n8n-dev/n8n-nodes-docker-engine

docker-engine Banner

npm version
License: MIT


Stop writing docker-engine API integrations by hand.

Every time you connect n8n to docker-engine, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.

What if connecting n8n to docker-engine took 5 minutes, not half a day?

This node gives you 16+ resources out of the box: Container, Image, Network, Volume, Exec, and 11 more: with full CRUD operations, typed parameters, and zero manual configuration.


What You Get

  • Zero boilerplate: Resources, operations, and fields are pre-configured and ready to use
  • Full CRUD: Create, read, update, and delete support where the API allows it
  • Typed parameters: No more guessing field types
  • Built-in auth: API key authentication, ready to go
  • Declarative: Native n8n performance, no custom execute() overhead

Install

npm install @n8n-dev/n8n-nodes-docker-engine

Or in n8n:

  1. Settings → Community Nodes → Install
  2. Search: @n8n-dev/n8n-nodes-docker-engine
  3. Click Install

Quick Start

  1. Install the node (above)
  2. Add credentials: docker-engine API → paste your API key
  3. Drag the docker-engine node into your workflow
  4. Pick a resource → pick an operation → done.

That's it. No configuration files. No code. It just works.


Resources

Container (25 operations)
  • Post Create a container
  • Get List containers
  • Post Delete stopped containers
  • Delete Remove a container
  • Get an archive of a filesystem resource in a container
  • Head Get information about files in a container
  • Put Extract an archive of files or folders to a directory in a container
  • Post Attach to a container
  • Get Attach to a container via a websocket
  • Get changes on a container s filesystem
  • Get Export a container
  • Get Inspect a container
  • Post Kill a container
  • Get container logs
  • Post Pause a container
  • Post Rename a container
  • Post Resize a container TTY
  • Post Restart a container
  • Post Start a container
  • Get container stats based on resource usage
  • Post Stop a container
  • Get List processes running inside a container
  • Post Unpause a container
  • Post Update a container
  • Post Wait for a container
Image (15 operations)
  • Post Build an image
  • Post Delete builder cache
  • Post Create a new image from a container
  • Post Create an image
  • Get Export several images
  • Get List Images
  • Post Import images
  • Post Delete unused images
  • Get Search images
  • Delete Remove an image
  • Get Export an image
  • Get the history of an image
  • Get Inspect an image
  • Post Push an image
  • Post Tag an image
Network (7 operations)
  • Get List networks
  • Post Create a network
  • Post Delete unused networks
  • Delete Remove a network
  • Get Inspect a network
  • Post Connect a container to a network
  • Post Disconnect a container from a network
Volume (5 operations)
  • Get List volumes
  • Post Create a volume
  • Post Delete unused volumes
  • Delete Remove a volume
  • Get Inspect a volume
Exec (4 operations)
  • Post Create an exec instance
  • Get Inspect an exec instance
  • Post Resize an exec instance
  • Post Start an exec instance
Swarm (7 operations)
  • Get Inspect swarm
  • Post Initialize a new swarm
  • Post Join an existing swarm
  • Post Leave a swarm
  • Post Unlock a locked manager
  • Get the unlock key
  • Post Update a swarm
Node (4 operations)
  • Get List nodes
  • Delete a node
  • Get Inspect a node
  • Post Update a node
Service (6 operations)
  • Get List services
  • Post Create a service
  • Delete a service
  • Get Inspect a service
  • Get service logs
  • Post Update a service
Task (2 operations)
  • Get List tasks
  • Get Inspect a task
Secret (5 operations)
  • Get List secrets
  • Post Create a secret
  • Delete a secret
  • Get Inspect a secret
  • Post Update a Secret
Config (5 operations)
  • Get List configs
  • Post Create a config
  • Delete a config
  • Get Inspect a config
  • Post Update a Config
Plugin (11 operations)
  • Get List plugins
  • Post Create a plugin
  • Get plugin privileges
  • Post Install a plugin
  • Delete Remove a plugin
  • Post Disable a plugin
  • Post Enable a plugin
  • Get Inspect a plugin
  • Post Push a plugin
  • Post Configure a plugin
  • Post Upgrade a plugin
System (6 operations)
  • Get Ping
  • Post Check auth configuration
  • Get Monitor events
  • Get system information
  • Get data usage information
  • Get version
Distribution (1 operations)
  • Get image information from the registry
Session Experimental (1 operations)
  • Post Initialize interactive session
Default (1 operations)
  • Get task logs

Why This Node?

Without this node:

  • Hours of manual API integration
  • Copy-pasting from docker-engine docs
  • Debugging auth, pagination, error handling
  • Maintaining your own client code

With this node:

  • Install → configure → use. 5 minutes.
  • Auto-generated from the official docker-engine OpenAPI spec
  • Always up to date when the API changes
  • Native n8n performance

Auto-Generated

This node was auto-generated from the official docker-engine OpenAPI specification using
@n8n-dev/n8n-openapi-node-ultimate,
then validated against the live API so you get accurate types and real parameters, not guesswork.

When the docker-engine API updates, this node updates too.


License

MIT © kelvinzer0

Discussion