@n8n-dev/n8n-nodes-docker-engine
v1.0.0
Published
Engine API is Docker Engine's HTTP API for client communication.
Downloads
124
Maintainers
Readme
@n8n-dev/n8n-nodes-docker-engine
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-engineOr in n8n:
- Settings → Community Nodes → Install
- Search:
@n8n-dev/n8n-nodes-docker-engine - Click Install
Quick Start
- Install the node (above)
- Add credentials: docker-engine API → paste your API key
- Drag the docker-engine node into your workflow
- Pick a resource → pick an operation → done.
That's it. No configuration files. No code. It just works.
Resources
- 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
- 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
- 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
- Get List volumes
- Post Create a volume
- Post Delete unused volumes
- Delete Remove a volume
- Get Inspect a volume
- Post Create an exec instance
- Get Inspect an exec instance
- Post Resize an exec instance
- Post Start an exec instance
- 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
- Get List nodes
- Delete a node
- Get Inspect a node
- Post Update a node
- Get List services
- Post Create a service
- Delete a service
- Get Inspect a service
- Get service logs
- Post Update a service
- Get List tasks
- Get Inspect a task
- Get List secrets
- Post Create a secret
- Delete a secret
- Get Inspect a secret
- Post Update a Secret
- Get List configs
- Post Create a config
- Delete a config
- Get Inspect a config
- Post Update a Config
- 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
- Get Ping
- Post Check auth configuration
- Get Monitor events
- Get system information
- Get data usage information
- Get version
- Get image information from the registry
- Post Initialize interactive session
- 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
