Registry / devops / cdktf-cdktf-provider-docker

cdktf-cdktf-provider-docker

JSON →
library12.0.3pypypi✓ verified 85d ago

Prebuilt Terraform CDK (CDKTF) provider for Docker. Allows managing Docker resources (containers, images, networks, volumes) using TypeScript/Python/go/.NET. Current version: 12.0.3, requires Python ~=3.9. Released alongside CDKTF, follows provider versioning scheme.

pip install cdktf-cdktf-provider-docker
INSTALL
IMPORT
SIG · CDKTF-CDKTF-PROVID
C
cdktf-cdktf-provider-docker
devopspythonv12.0.3
Install
3.4s avg
Import
Disk
31MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v12.0.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 31.6MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.4s · import 0.000s · 32MB
31MB installed
● package 31MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

DockerProvider
from cdktf_cdktf_provider_docker.provider import DockerProvider
from cdktf_cdktf_provider_docker import DockerProvider
DockerProvider is inside the provider submodule, not top-level
Container
from cdktf_cdktf_provider_docker.container import Container
from cdktf_cdktf_provider_docker import Container
Resources are in submodules named by resource
Image
from cdktf_cdktf_provider_docker.image import Image
from cdktf_cdktf_provider_docker import Image
Same submodule pattern

Basic example: creates an Nginx image and container. Run with cdktf deploy.

from cdktf import App, TerraformStack from cdktf_cdktf_provider_docker.provider import DockerProvider from cdktf_cdktf_provider_docker.container import Container from cdktf_cdktf_provider_docker.image import Image app = App() stack = TerraformStack(app, "docker-example") DockerProvider(stack, "docker") image = Image(stack, "nginx-image", name="nginx:latest", keep_locally=False ) container = Container(stack, "nginx-container", image=image.latest, name="example-nginx", ports=[{ "internal": 80, "external": 8080 }] ) app.synth()
Debug
Known issues
gotchaThe provider version must match the Terraform provider version (e.g., provider ~> 3.0 maps to cdktf-cdktf-provider-docker 12.x). Check compatibility matrix.
fix
Run `cdktf provider add docker` to handle version resolution automatically.
affects: >=2.0,<13.0
breakingBreaking changes between CDKTF 0.x and 0.20+: resource constructors changed from positional arguments to keyword arguments, and import paths changed.
fix
Update to provider version 12.x and use keyword arguments. Refer to CDKTF migration guide.
affects: >=0.0,<12.0
deprecatedUsing old import paths like `from cdktf_cdktf_provider_docker import DockerProvider` is deprecated and will break in future.
fix
Use full submodule imports: `from cdktf_cdktf_provider_docker.provider import DockerProvider`
affects: >=12.0
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'cdktf_cdktf_provider_docker'
Missing pip install or wrong Python environment.
fix
Run `pip install cdktf-cdktf-provider-docker` and ensure you are in the correct virtual environment.
ImportError: cannot import name 'DockerProvider' from 'cdktf_cdktf_provider_docker'
Using wrong import path; DockerProvider is in a submodule.
fix
Use `from cdktf_cdktf_provider_docker.provider import DockerProvider`
cdktf: error: cannot find module for provider docker
Provider not initialized via cdktf provider add.
fix
Run `cdktf provider add docker` in your project directory.
Upgrade
Version history
12.0.3latest on PyPI · released Dec 10, 2025
Audit
Dependencies
cdktfrequiredCore CDKTF library required
Agent activity
11 hits · last 30 days
node
10
Resources
cdktf-cdktf-provider-docker — pip install cdktf-cdktf-provider-docker · libregistry