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:
- Plugin Docker integration is installed.
The plugin is not bundled with PhpStorm, but it can be installed from the JetBrains plugin repository as described in Installing, Updating and Uninstalling Repository Plugins and Enabling and Disabling Plugins.
Overview of Docker support
The Docker integration plugin adds the following to PhpStorm:
- Docker configurations. These are named sets of settings for accessing the Docker Remote API.
- Docker Deployment run/debug configurations. They let you download and build Docker images, and create and start Docker containers. Application debugging is supported only for PHP.
- Docker tool window that lets you manage your Docker images and containers.
- Docker Registry configurations that represent your Docker image repository user accounts.
- Additional Docker option in the Configure PHP Remote Interpreter Dialog and in the Configure Node.js Remote Interpreter Dialog.
Working with Docker: Process overview
- Install Docker and start the Docker daemon (on Windows and OS X - along with the Docker VM in which it runs). For corresponding instructions, see Get Started with Docker.
- Make sure the Docker integration plugin is enabled.
- Create a Docker configuration. You can do that:
- Use the Docker Tool Window to manage your Docker images, containers and deployed applications.
- Configure the Node.js and PHP interpeters running in a Docker container, see Configuring Node.js Interpreters and Configuring Remote PHP Interpreters.