CLion 2017.2 Help

Docker Integration

You can add Docker support to CLion by installing the Docker integration plugin.

Prerequisites

Make sure that the following prerequisites are met:

  • Docker is installed, as described on the page Docker Docs. You can install Docker on the various platforms:
    • Windows
    • macOS
    • Linux (Ubuntu, other distributions-related instructions are available as well)
  • Before you start working with Docker, make sure that the Docker integration plugin is enabled. The plugin is bundled with CLion and is activated by default. If the plugin is not activated, enable it on the Plugins page of the Settings / Preferences Dialog as described in Enabling and Disabling Plugins.

Overview of Docker support

The Docker integration plugin adds the following to CLion:

  • Docker configurations. These are named sets of settings for accessing the Docker Engine API and Docker Compose.
    docker configuration

    You can create a Docker configuration in two ways:

  • Create Docker Deployment run/debug configurations. They let you download and build Docker images, and create and start Docker containers.

    To create a Docker Deployment run/debug configuration, do the following: Run | Edit Configurations | add | Docker Deployment. See the run configuration settings.

  • Docker tool window (View | Tool Windows | Docker) that lets you manage your Docker images and containers.
  • Docker Registry configurations that represent your Docker image repository user accounts.

Working with Docker: Process overview

  1. Install Docker and start the Docker daemon (on Windows and macOS - along with the Docker VM in which it runs). For the instructions, see Get Started with Docker.
  2. Make sure that plugin is enabled.
  3. Create a Docker configuration. You can do that:
    • Separately, in the Settings / Preferences dialog: Ctrl+Alt+S | Build, Execution, Deployment | Docker | add | Docker.
    • When creating a Docker Deployment run configuration: Run | Edit Configurations | add | Docker Deployment, etc.

    See the settings for a Docker configuration.

  4. Create a Docker Deployment run configuration.
  5. Execute the run configuration.
  6. Use the Docker Tool Window to manage your Docker images, containers and deployed applications.
Last modified: 29 November 2017

See Also