Compatible with IntelliJ IDEA (Ultimate, Community), Android Studio and 16 more
Screenshot 1
Screenshot 2

The Docker Plugin for JetBrains IDEs provides seamless integration with Docker and Podman (initial support), enabling developers to build, run, and manage containers directly within their preferred JetBrains environment. This powerful plugin simplifies containerized application development, making it easier to deploy, test, and debug applications in containers.

Key Features

  • Effortlessly manage Docker Images, Containers, and Compose projects without leaving your JetBrains IDE.
  • Start, stop, and inspect Docker containers. Monitor container logs and interact with running containers through an integrated terminal.
  • Write, edit, and manage Dockerfiles and Docker Compose files with syntax highlighting, code completion, and validation features.
  • Create and manage Docker-based run configurations, including Docker Image, Dockerfile, and Docker Compose configurations, to streamline your development and deployment workflows.
  • Define and configure Docker run targets to test your applications in isolated and reproducible environments.
  • Access logs to diagnose and resolve issues with your Docker containers.
  • Enjoy support for Podman, an alternative container engine, providing flexibility and choice for container management.

To configure, open Settings | Build, Execution, Deployment | Docker.

Documentation

What’s New

2024.3

Podman
  • Initial Podman support has been added, providing an alternative to Docker for container management. Added support for Compose deployments using Podman.
Docker Compose

Editor support for docker compose have a lot of improvements:

  • .env files are now prioritized at the top of the autocompletion list for env_file configuration.
  • New build options: 'cache_to', 'no_cache', 'tags', and 'platforms', offering enhanced control over caching, tagging, and platform specifications.
  • Recognizes 'depends_on.required' and 'depends_on.restart' for better dependency and restart behavior management.
  • Adds 'deploy.placement.preferences' for flexible service placement options.
  • Supports resource management keys like 'deploy.resources.pids' and 'deploy.resources.reservations.devices'.
  • Enables multiple build contexts with 'build.additional_contexts' and supports privileged builds with 'build.privileged'.
  • Adds 'cgroup' configuration and long syntax for 'extra_hosts' to control service group settings and custom host mappings.
  • Introduces 'healthcheck.start_interval' for customizable health check intervals and supports 'networks.mac_address' for MAC address specifications.
  • Enhances port configuration with 'ports.name' and 'ports.app_protocol', and supports 'secrets.environment' for secret management through environment variables.
  • Added support for 'build.ulimits' and 'uts' keys in the editor.
  • Expanded Quick Help support for keys and sub-keys ('condition', 'constraints', 'resources', 'healthcheck', 'logging', 'ulimits', 'version').
Docker

Settings:

  • Paths for executable files can be entered for each Docker configuration.
Docker Registry

Services Tool Window:

  • A modern icon is now used in the Services Tool Window for Docker Registry.
Feb 13, 2025
Version 243.24978.54

Rating & Reviews

3.8
44 Ratings (7,998,690 Downloads)
5
4
3
2
1

xinlei shi

06.11.2024

In the latest version, remote Docker cannot be called for build and packaging. Why should this feature be directly blocked? Why do bugs occur during updates

0

xinlei shi

06.11.2024

In the latest version, remote Docker cannot be called for build and packaging. Why should this feature be directly blocked? Why do bugs occur during updates

0

xue shuai

25.09.2024

Unable to run containers or build images remotely using SSH. why do this? can u guys give a chice which users can chose the way to build by themself

0

Additional Information

Vendor:
Plugin ID:
Docker