Docker DXThe Docker DX (Developer Experience) Visual Studio Code extension enhances your Visual Studio Code experience with Docker-related development by adding rich editing features and vulnerability scanning. Key features
RequirementsThe extension requires Docker Engine to be running. Install Docker Desktop on your machine and make sure the This extension currently supports the following operating systems and architectures:
If you are on an unsupported system, let us know of your interest in this extension so we can prioritize the work accordingly. Feature overviewEditing DockerfilesYou can get linting checks from BuildKit and BuildX when editing your Dockerfiles. Any references to images with vulnerabilities are also flagged. Note: This is an experimental feature. Errors are visible directly in your editor or you can look at them by opening up the Problems panel (Ctrl+Shift+M on Windows/Linux, Shift+Command+M on Mac). Editing Compose filesCode completion support in the Docker DX extension goes beyond just the Compose schema. The Docker DX extension understands the contextual link between your Compose file and your Dockerfile. Compose files can get pretty big and complicated when you start including other files. Docker DX lets you hover over a reference to quickly see how something is defined. Editing Bake filesYou can get code completion when editing your The extension provides inline suggestions to generate a Bake target to correspond to each build stage in your Dockerfile. BuildsGitHub Actions builds eight Note: The language server binary from these builds are not signed and/or notarized. You may encounter issues when using DevelopmentTo debug the VS Code extension, clone this repository and then run Debugging both the extension and language server
TestingRun TelemetryThe Docker DX extension collects telemetry. We collect this telemetry so that we can improve the extension by understanding usage patterns and catching crashes and errors for diagnostic purposes. Note that if you have already opted out of sending telemetry in Visual Studio Code then no telemetry will be sent. See TELEMETRY.md for details about what kind of telemetry we collect and how to configure your telemetry settings. FAQPlease refer to FAQ.md for our list of frequently asked questions. |