Eclipse v4.5.0 in a Docker container
- Docker 1.2+ (should work fine on 1.0+ but I haven't tried)
- An X11 socket
Assuming $HOME/bin is on your PATH and that you are able to run docker
commands without sudo,
you can use the provided eclipse script to start a disposable
Eclipse Docker container with your project sources mounted at /home/developer/workspace
within the container:
# The image size is currently 1.131 GB, so go grab a coffee while Docker downloads it
docker pull oswaldo/eclipse
L=$HOME/bin/eclipse && curl -sL https://github.com/oswaldo/docker-eclipse/raw/master/eclipse > $L && chmod +x $L
cd /path/to/java/project
eclipseOnce you close Eclipse the container will be removed and no traces of it will be kept on your machine (apart from the Docker image of course).
Eclipse plugins are kept on $HOME/.eclipse inside the container, so
to keep them around after you close it, the provided eclipse script does the following:
For example:
docker run -ti --rm \
           -e DISPLAY=$DISPLAY \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v `pwd`/.eclipse-docker:/home/developer \
           -v `pwd`:/workspace \
	   eclipse
           oswaldo/eclipse