web-dev-qa-db-fra.com

Éclipse IDE dans docker

Je dev dev sur une machine Windows et en utilisant docker via docker-machine. Grâce à l'aide de @VonC, il a été possible d'atteindre partage de dossier } de dossier de Windows dev au conteneur de menu fixe. 

Le IDE que je voudrais utiliser pour le développement Java est Eclipse. Mais je ne voudrais pas installer l’ensemble du système Java sur mon ordinateur hôte. Et comme ma machine hôte est Windows (et non un système X), je ne peux pas utiliser le partage de socket X11, comme indiqué ici , pour installer Eclipse dans le conteneur où réside Java. 

Ainsi, si mon code réside dans mon ordinateur hôte et que le sous-système Java tout entier se trouve dans le conteneur de menu fixe, Eclipse serait-il en mesure de générer le code? Quelqu'un qui travaille sur un hôte non-Linux (de préférence Windows) a-t-il pu utiliser Eclipse IDE pour construire des applications Java à l'aide d'une image de docker Java permettant de stocker tout ce qui est Java? 

10
shrivb

Vous pouvez obtenir ce comportement en utilisant Eclipse che:

https://hub.docker.com/r/Eclipse/che/

Eclipse Che est un cloud de nouvelle génération IDE et un serveur d’espace de travail pouvant s’exécuter n’importe où Docker est exécuté.

En passant, il tourne dans un navigateur.

Une autre alternative est cloud9: https://docs.c9.io/docs/ .

1
Mario Souza

Jetez un coup d’œil à https://github.com/fgrehm/docker-Eclipse (écrit par la même personne que le message publié sur le blog)

Même s'il est possible, quelqu'un devrait se préoccuper de créer de nouvelles images pour chaque version d'Eclipse.

Et je viens de soulever le problème "run on Windows" # 7 https://github.com/fgrehm/docker-Eclipse/issues/7

Voir aussi https://rgrunber.wordpress.com/2016/01/26/Eclipse-inside-a-docker-container/ à propos de l'utilisation de VNC

1
Paul Verest

Je suis presque sûr qu'il n'y a aucun moyen (encore?) D'exécuter des applications graphiques dans un Docker sur un hôte Windows.

Cependant, vous pouvez toujours compiler dans le menu fixe (avec l'écosystème Java) et exécuter Eclipse (ou tout autre IDE) à partir de Windows, à l'aide de volumes. Mais si j’ai raison, Java est intégré à Eclipse ... Donc, je ne sais pas ce que vous pouvez utiliser IDE et vous ne savez pas comment obtenir toutes leurs fonctionnalités (l'EDI compile généralement à chaque ligne que vous écrivez pour afficher la compilation erreur graphiquement).

Quoi qu'il en soit ... Ce que je veux dire, c'est que vous pouvez utiliser n'importe quel IDE pour éditer votre code, et n'importe quel compilateur que vous aimez (ou même ANT, ou MAVEN ou ..) pour compiler à l'intérieur d'un Docker.

1
Auzias

Vous pouvez installer Eclipse w32 natif et exécuter les versions depuis docker comme réponse à Eclipse - Intégration Docker

0
Gabriel