Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Cloud Infrastructure / Docker Engine API
Docker Engine API logo

Docker Engine API

62
AI ReadinessAI-Aware (B-)62/100
See full scorecard
Official vendor OpenAPI document · agent-readyCloud InfrastructureContainer Orchestrationnone104 EndpointsREST

For Agents

Manage containers, images, networks, volumes, and Docker Swarm services on a Docker daemon as if you were the docker CLI itself.

Use for: List all running containers on the local Docker daemon, Start the container named 'web' if it is stopped, Pull the latest nginx image from Docker Hub, Stream logs from the 'API' container for the last hour

Not supported: Does not handle Kubernetes orchestration, host VM provisioning, registry hosting, or developer-machine GUI controls - use for managing a Docker daemon's containers, images and Swarm services only.

The Docker Engine API is the HTTP interface that the docker CLI itself uses to talk to a Docker daemon. It exposes 104 endpoints across containers, images, networks, volumes, exec sessions, swarm services, nodes and configs. Talking to it directly lets a tool start and stop containers, build images, manage networks and orchestrate Swarm services without invoking the CLI. Typically reached over a Unix socket or TCP, with auth handled at the transport layer rather than in the spec.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Docker Engine API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Docker Engine API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdocker.com%2Fdocker-engine" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdocker.com%2Fdocker-engine" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Docker Engine API.

Create, start, stop and inspect containers programmatically

Build, pull, tag and push images to and from a registry

Stream logs and exec commands inside a running container

Manage user-defined networks and attach containers to them

Create and mount volumes for persistent container data

Deploy and update Swarm services across a cluster

Manage Swarm nodes, secrets and configs for orchestration

Use Cases

Patterns agents use Docker Engine API for, with concrete tasks.

★ CI/CD Build and Deploy

A CI runner can build images, run tests in throwaway containers and push images to a registry by hitting the Docker Engine API directly on the build host. POST /build creates the image, POST /containers/create plus /containers/{id}/start runs tests, and the runner can tear everything down on completion. Removes shell-out fragility from pipelines.

POST /build with the build context tarball and tag, then POST /containers/create using the new image and start it with /containers/{id}/start to run a test command.

Container Operations Tooling

A platform team can build a custom ops dashboard that lists containers, shows live stats and drains nodes for maintenance using the Engine API. /containers/json gives the inventory, /containers/{id}/stats streams resource usage, and Swarm node endpoints handle drain and update operations. This avoids tying the dashboard to a specific container manager UI.

GET /containers/json?all=true to list every container then GET /containers/{id}/stats?stream=false to capture a one-shot CPU and memory snapshot per container.

Local Dev Environment Orchestration

A developer-tool can spin up databases, message queues and supporting services on a developer's machine via the Engine API, without forcing them to write docker-compose files by hand. The tool creates the network, pulls images, starts containers with named volumes, and tears them down when the dev session ends.

POST /networks/create for an app network, POST /containers/create for a postgres image attached to that network, then start it and verify with /containers/{id}/json.

AI Agent DevOps Assistant

Through Jentic, an AI agent embedded in a developer's workflow can answer 'why is the API container restarting?' or 'redeploy the worker service' by calling the Engine API. The agent searches Jentic for the relevant container or service intent, loads the operation and executes it against a configured Docker host. Useful for chat-driven ops and incident triage.

Use Jentic to search 'inspect Docker container', load /containers/{id}/json, and execute it for a named container to retrieve its restart count and last exit code.

Key Endpoints

104 endpoints — the docker engine api is the http interface that the docker cli itself uses to talk to a docker daemon.

METHOD

PATH

DESCRIPTION

GET

/containers/json

List containers

POST

/containers/create

Create a new container

POST

/build

Build an image from a build context

GET

/_ping

Ping the Docker daemon for health

POST

/commit

Create an image from a container

POST

/auth

Check auth configuration with a registry

GET

/configs

List Swarm configs

GET

/containers/json

List containers

POST

/containers/create

Create a new container

POST

/build

Build an image from a build context

GET

/_ping

Ping the Docker daemon for health

POST

/commit

Create an image from a container

POST

/auth

Check auth configuration with a registry

GET

/configs

List Swarm configs

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

D

Docker Engine API

- AI-Aware (B-)
62/100
48
Foundational Compliance
67
Developer Experience & Jentic Compatibility
48
AI-Readiness & Agent Experience
83
Agent Usability
100
Security
64
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
48

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: D+Signals: 4
90%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

67

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B+Signals: 4
12%

Example Density

How richly the API is illustrated with examples.

96%

Example Validity

Percentage of examples that conform to their schemas.

67%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

93%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

48

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: D+Signals: 4
52%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

42%

Summary Coverage

Coverage of summaries across operations/tags/info.

83

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: ASignals: 1
83%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

100

Security

Trust, risk posture, and security compliance.

Grade: A+Signals: 1
100%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

64

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: BSignals: 1
64%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

The Docker Engine API needs no bearer credential, so wiring it by hand mostly means reaching the daemon socket, handling any TLS, and passing registry auth through /auth yourself. Through Jentic you install once, import the Docker Engine API from the API Directory, and your agent calls it against your configured daemon.

Permission scoping

The Docker Engine surface can control a whole daemon, so scope your agent to the operations it needs, such as listing containers or building an image. You choose the operations it may call, so creating containers or committing images is not included unless you add them.

Credential isolation

Your Docker daemon connection details and any registry credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list Docker containers' or 'build an image', and Jentic returns the matching Engine operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

DigitalOcean API

→

Provisions the VMs and Kubernetes clusters that host Docker workloads

Choose DigitalOcean when the task is provisioning the host or cluster, not running containers on an existing daemon.

Alternative

Kubernetes API

→

Container orchestration API - alternative when scheduling spans many nodes rather than one Docker daemon

Choose Kubernetes for cluster-wide orchestration of pods, deployments and services; choose Docker Engine for per-host container operations.

Alternative

AWS Lambda

→

Run code without managing containers - alternative to Docker Engine for serverless workloads.

Choose Lambda for event-driven workloads where Docker Engine is overkill.

Complementary

GitHub REST API

→

Build images from source repos before deploying with Docker Engine.

Pair GitHub for source control alongside Docker for image management.

FAQs

Specific to using Docker Engine API through Jentic.

What authentication does the Docker Engine API use?

The Engine API itself does not define HTTP-level auth in the spec. Access is controlled by the transport - usually a Unix socket on the host, or a TLS-secured TCP socket configured on the daemon. Through Jentic, the connection details and any client certificates are stored in the vault rather than alongside agent code.

Can I build an image with the Docker Engine API?

Yes. POST /build accepts a tarball of the build context and a Dockerfile reference, returning a streaming response with build output. Pair it with POST /commit if you want to snapshot a running container into a new image instead.

What are the rate limits for the Docker Engine API?

The local Engine API has no enforced rate limit; throughput is bounded by the host's CPU, disk and the daemon's concurrency. Image pulls from Docker Hub do hit Hub's rate limits, so build pipelines should authenticate with /auth to lift anonymous pull caps.

How do I exec a command in a container with the Docker Engine API through Jentic?

Through Jentic, search 'docker exec command in container', load the exec create operation under /containers/{id}/exec, and execute with the command and AttachStdout flag. Jentic stores the daemon connection details so the agent never sees the raw socket path or TLS cert.

Can I deploy a Swarm service with the Docker Engine API?

Yes. POST /services/create deploys a new service from an image with replicas, networks and constraints. /services/{id}/update rolls out new versions and /nodes manages cluster membership.

Is the Docker Engine API free?

The Engine itself is free as part of Docker Engine open-source. Image pulls from Docker Hub follow Hub's pricing tiers, and Docker Desktop has its own commercial licensing for larger organisations.

Can I limit what my agent is allowed to do with the Docker Engine API?

Yes. Because Jentic One is self-hosted, you decide which Docker Engine operations your agent may call, so you can allow read-only actions like listing containers with GET /containers/json while withholding destructive ones. Creating containers, running exec commands, or committing images are not available to the agent unless you explicitly add those operations. Your daemon connection details and registry credentials stay in your own instance and are injected only at execution time, so the agent never handles them directly.

GET STARTED

Start building with Docker Engine API

Explore with Jentic One
View OpenAPI Document