For this tool window to be available, there must be a server run/debug configuration in your project, or a cloud user account must be registered in IntelliJ IDEA.
The Application Servers tool window lets you manage your applications on application servers and cloud platforms. You can start and stop server run/debug configurations and connect to cloud platforms, deploy and undeploy your application artifacts as well as perform other, associated tasks.
By installing the Docker integration plugin you can add functions for working with
Docker
images and containers.

All the available functions are accessed by means of the toolbar icons and context menu commands.
- Icons and commands for server run configurations
- Icons and commands for server artifacts
- Icons and commands for cloud user accounts
- Icons and commands for cloud apps
- Icons and commands for Docker configurations, images and containers
- Deployment status icons
See also, Working with Server Run/Debug Configurations, Working with Cloud Platforms and Docker.
Icons and commands for server run configurations
| Icon | Command | Description |
|---|---|---|
![]() | Run/Connect | Start the selected run/debug configuration in the run mode. For a local configuration, normally, the corresponding server will be started. For a remote configuration, IntelliJ IDEA will connect to the server. |
![]() | Debug | Start the selected run/debug configuration in the debug mode. |
![]() | Stop/Disconnect | Stop the selected run/debug configuration. For a local configuration, normally, the corresponding server will be stopped. For a remote configuration, IntelliJ IDEA will disconnect from the server. |
![]() | Deploy All | Deploy all the artifacts associated with the selected run/debug configuration. |
![]() | Edit Configuration | Edit the settings for the selected run/debug configuration. |
![]() | Artifacts | Edit the deployment list for the selected run/debug configuration. (The Artifacts to Deploy Dialog will open.) |
Icons and commands for server artifacts
| Icon | Command | Description |
|---|---|---|
![]() | (Re)deploy | Deploy or redeploy the selected artifact. |
![]() | Undeploy | Undeploy the selected artifact. |
![]() | Remove | Remove the selected artifact from the corresponding deployment list and undeploy the artifact from the server. |
Icons and commands for cloud user accounts
| Icon | Command | Description |
|---|---|---|
![]() | Connect | Connect (log on) to the corresponding cloud platform. |
![]() | Disconnect | Disconnect (log off) from the corresponding cloud platform. |
![]() | Edit Configuration | Edit your cloud user account settings. |
![]() | Deploy | Deploy your app by means of a cloud deployment run/debug configuration. |
![]() | Debug | Deploy your app and start debugging it by means of a cloud deployment run/debug configuration. |
Icons and commands for cloud apps
| Icon | Command | Description |
|---|---|---|
![]() | (Re)deploy | Deploy or redeploy the selected app. |
![]() | Undeploy | Undeploy the selected app. |
![]() | Debug | Start debugging the selected application. |
![]() | Edit Configuration | Edit the settings for an associated cloud deployment run/debug configuration. |
Icons and commands for Docker configurations, images and containers
For Docker commands to be available, the Docker integration plugin must be installed and at least one Docker configuration must be defined. See also, Docker.

| Icon | Command | Description |
|---|---|---|
| Docker configurations | ||
![]() | Connect | Connect to Docker Remote API. As a result, the list of available Docker images and containers is shown. |
![]() | Disconnect | Disconnect from Docker Remote API. As a result, the list of Docker images and containers is hidden. |
![]() | Edit Configuration | Edit the Docker Remote API settings for the selected configuration. |
![]() | Deploy | Deploy an image or artifact using the deployment settings in one of the Docker Deployment run configurations. The run configuration is selected from the list that is shown. |
![]() | Debug | Start one of the Docker Deployment run configurations in the debug mode. The run configuration is selected from the list that is shown. |
| Pull image | Pull an image from Docker Hub or
other image repository, e.g. Quay .
(The Pull Image dialog will open.) | |
| Docker images | ||
![]() | Create container | Create a container for the selected image according to an existing or new Docker Deployment run configuration. |
![]() | Delete image | Delete the selected image or images. |
| Push image | Push the selected image to Docker Hub or
other image repository, e.g. Quay .
(The Push Image dialog will open.) | |
| Copy image ID | Copy an ID of the selected image to the clipboard. | |
| Docker containers | ||
![]() | (Re)deploy | Deploy an image or artifact using the deployment settings in the corresponding Docker Deployment run configuration. |
![]() | Debug | Start an associated run configuration in the debug mode. |
![]() | Edit Configuration | Edit the settings for an associated run configuration. |
![]() | Start container | Start the selected container. |
![]() | Stop container | Stop the selected container. |
![]() | Delete container | Delete the selected container or containers. |
| Open browser | If a web app is deployed in the container: open the default web browser. | |
| Copy container ID | Copy an ID of the selected container to the clipboard. | |
| Copy image ID | Copy an ID of the associated image to the clipboard. | |
| Show log | Show the container log. | |
| Inspect | Show low-level container information in JSON format. | |
| Show processes | Show the list of processes running in the container. | |
| Attach | Open the console for working with standard streams (stdin, stdout and stderr). | |
| Exec |
Run the docker exec command. For
docker exec [OPTIONS] CONTAINER COMMAND [ARG...],
you should specify only the COMMAND [ARG...] part.
See exec | |
Deployment status icons
| Icon | Status |
|---|---|
![]() | Unknown |
![]() | Deployed |
![]() | Undeployed |










