Sign inSign up

dockeruc/eclipse

By dockeruc

Updated almost 10 years ago

La imagen incluye: Eclipse Luna 32_64 + Maven 3.3.9 + Conexion a repositorio Artifactory.

Image
0

545

dockeruc/eclipse repository overview

Basado en el contenedor eclipse, se ejecuta sobre sistemas operativos Windows, Mac o Linux.

Para ejecutar el contenedor se necesita ejecutar los siguientes pasos:

1.- Crear la carpeta /eclipse/datos y otorgar los permisos necesarios, este sera el volumen donde se almacenara la información del contenedor.

COMANDO EN WINDOWS / MAC

mkdir <HOME-DIR>/eclipse
cd eclipse
mkdir datos

COMANDO EN LINUX

sudo mkdir -p  $HOME/eclipse/datos
sudo chown $(whoami) $HOME/eclipse/datos
sudo chgrp user_group $HOME/eclipse/datos

NOTA: Si el contenedor se ejecuta sobre DockerToolbox en Windows, la carpeta se debe crear dentro de /c/Users/. Para mayor información dirigirse a Manage Data Containers. Para Windows 10 se debe habilitar el disco compartido, para mayor información ver Shared Drives


2.- Instalar un servidor X en nuestra maquina. Para ejecutar entornos GUI dentro de contenedores es necesario un servidor X alojado en nuestra maquina, para distribuciones Linux/Unix, dichos servidores vienen por defecto. Para Windows/Mac, a continuación una lista de los servidores que pueden ser instalados para su uso:

También se debe habilitar el acceso desde cualquier cliente al servidor X. Por ejemplo si instalamos Cygwin, en la terminal del servidor X (Cyqwin Terminal), se debe ejecutar los siguientes comandos:

$ export DISPLAY=<<your-machine-ip>>:0.0 -> Definir nuestro servidor X
$ startxwin -- -listen tcp & -> Iniciar el servidor
$ xhost + <<your-machine-ip>> -> Permitir la conexión desde cualquier cliente

3.- Después de crear las carpetas y configurar nuestro servidor X, ejecutar el siguiente comando, ingresando la IP y el PUERTO donde se aloja nuestro servidor Artifactory. IMPORTANTE: La variable de entorno $DISPLAY para Linux por defecto es ':0' (en Ubuntu se puede exportar la variable con el comando export DISPLAY=:0). En Windows/Mac la variable de entorno $DISPLAY es: :Display.Screen, por ejemplo: 172.16.225.30:0.0

COMANDO EN LINUX

sudo docker run -ti --rm \
           -e DISPLAY=$DISPLAY \
	       -e artifactory_host='IP:PUERTO'\
		   --name eclipse \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v `pwd`:/workspace \
           -v $HOME/eclipse/datos:/home/developer \
           dockeruc/eclipse	

NOTA: Para versiones que utilizan la capa de seguridad SELinux, se debe compartir los volumes añadiendo :Z al final. Por ejemplo: -v $HOME/netbeans/datos:/home/developer:Z


COMANDO EN WINDOWS/MAC

docker run -d -e DISPLAY=$DISPLAY  -u developer -e artifactory_host='IP:PUERTO' --name eclipse --volume <HOME DIR>/eclipse/datos:/home/developer -v /tmp/.X11-unix:/tmp/.X11-unix -v `pwd`:/workspace dockeruc/eclipse

MAVEN Cuando eclipse se ejecute por primera vez, configurar el archivo settings.xml de Maven para que apunte a la direccion /var/local/eclipse/maven/settings.xml. Para realizar esta acción referirse a eclipse/Maven

Tag summary

Content type

Image

Digest

Size

625.5 MB

Last updated

almost 10 years ago

docker pull dockeruc/eclipse