Dokur - Docker Compose StudioEdit Docker Compose files visually in VS Code. Follow connections between resources, edit their properties in the sidebar, and switch to YAML whenever you need to work directly in the file. Built by kadadana. Get startedRequires VS Code 1.96 or later. Docker is optional for editing Compose files.
Use Dokur: New Compose File to start from scratch or Dokur: Create Example Stack to explore the editor. To install a local build, choose a VSIX from Work with the graph
Edit properties and YAMLThe native Properties tree expands nested objects and lists. Select a value to edit it, or use Add property… to see fields available at that location in the Compose schema. Renaming a Resource key updates supported local references. Selecting the blank canvas opens project properties. YAML Source opens the underlying file in VS Code's text editor. The graph follows source edits, and visual edits use VS Code's save and undo history. Format YAML converts populated maps and lists to block style while preserving comments and anchors. Open Problems for syntax, schema, and supported reference diagnostics. Find container imagesSelect Docker Hub in the sidebar, the image property, or Search Docker Hub when creating a resource. Type a search term and press Enter, then choose a public image and tag. Use Enter image manually… to enter a custom registry, local image, digest, or another tag. Scope and privacyDokur edits Compose files. Starting containers and managing the Docker daemon are outside its scope. It preserves bind mounts and anonymous volumes in YAML, and draws connections for supported named resources. The graph does not merge external files from Validation runs locally against the bundled Compose schema. Docker Hub requests send the search term or the selected repository name. Dokur does not send your Compose file or environment variables to Docker Hub and does not collect telemetry. DevelopmentUse Node.js 22 or later.
Press F5 to launch the Extension Development Host. Run
Dokur is licensed under MIT. The VSIX includes notices for its bundled dependencies, the Apache-2.0 Compose schema, and the SIL Open Font License for Inter. |