Docker run configurations
Use Docker run configurations to build Docker images and run containers from IntelliJ IDEA. For example, you can run a container with the database used by your application backend. Or you can build an image with your application binary, dependencies, and any other necessary files. This is called "dockerizing" an application.
Create a Docker run configuration
Go to
.In the Run/Debug Configurations dialog, click , expand the Docker group, and select the desired type of run configuration.
IntelliJ IDEA provides the following types of Docker run configurations:
- Docker Image
Created automatically when you run a container from an existing image. For more information, refer to Docker Image run configuration.
For a specific example, refer to Run a database in a Docker container.
- Dockerfile
Created automatically when you run a container from a Dockerfile. For more information, refer to Dockerfile run configuration.
For a specific example, refer to Dockerize a Java application.
- Docker Compose
Created automatically when you run a multi-container Docker application from a Docker Compose file. For more information, refer to Docker-compose run configuration.
Run Docker containers before another run configuration
You can set any Docker run configuration as a Before launch task for another run configuration. For example, if your application relies on a running database, you can automatically run a Docker container with the database every time you run your application from sources.
In the run configuration dialog, click Modify options and select Add before launch task.
Click in the Before launch group, select Run Another Configuration, and then select the necessary Docker run configuration.