La imagen incluye: Eclipse Luna 32_64 + Maven 3.3.9 + Conexion a repositorio Artifactory.
545
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
Content type
Image
Digest
Size
625.5 MB
Last updated
almost 10 years ago
docker pull dockeruc/eclipse