Jetbrains PhpStorm 2017.1 running inside a docker container. This project is derived from fgrehm/docker-netbeans.
There is a PHP5 based container in the master branch.
To launch PhpStorm we need to provide the current display and your X11 socket. You can launch PhpStorm with the following command:
$ docker run -it --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ~/.PhpStorm2017.1:/home/developer/.PhpStorm2017.1 \
-v ~/Projects:/workspace \
iainmckay/phpstorm:2017.1-php7
With this your configuration will be persisted to /home/<user>/.PhpStorm2017.1 so that you don't lose it over subsequent runs. It also makes any sourcecode under /home/<user>/Projects available to PhpStorm. Inside the dockerized environment, it will be available through /workspace.
Note: Remember to change the ownership of the config directory on the host as it will be created as root if it does not already exist and PhpStorm won't be able to write to it.
There is a desktop launcher provided in support/launcher. You should place phpstorm.desktop in ~/.local/share/applications and place phpstorm.png in ~/.local/share/icons.
You may need to logout and log back in for it to be detected.
Content type
Image
Digest
sha256:668512302…
Size
695 MB
Last updated
almost 11 years ago
docker pull iainmckay/phpstorm