Virtualisation : Conteneur => Application & dépendances

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

Avant de me lancer sur de fausses pistes et d'y perdre beaucoup de temps,
j'ai besoin de vos conseils pour me mettre sur la bonne voie ou me détourner si trop complexe :((

Le But :

Je voudrais utiliser l'éditeur de texte http://brackets.io/
sur mon système Sparky/Debian testing.

J'ai testé Brackets sur une VM VirtualBox Debian stable => OK!


Le Problème :

mon système testing utilise : libcurl4

alors que brackets nécessite : libcurl3

et ces 2 pkges sont en conflit.


L'utilisation d'une VM n'étant pas très pratique même avec les Additions Invité
et
surtout utilise une bonne partie du système juste pour un éditeur de texte => ça fait beaucoup !



Selon, Docker (logiciel) — Wikipédia :
Un conteneur permet d'isoler chaque service : le serveur web, la base de données, une application peuvent être exécutés de façon indépendante dans leur conteneur dédié, contenant uniquement les dépendances nécessaires.

Un conteneur avec Brackets et ses dépendances,
directement accessible depuis mon Bureau XFCE comme n'importe quelle autre application,
parait donc la solution idéale.

Mais est-ce possible ?



Question :

Quelle application choisir : Docker, LXC, ou ..???

Question annexe :

Une application exécutée dans un tel conteneur aura-t-elle accès en lecture/écriture aux systèmes de fichiers de l'hôte ?


Merci d'avance pour les pistes.

@+
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5870
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Le container, ça peux le faire; même si ce n'est pas l'objectif initial.
Docker est le plus complet et à la mode. Tu devras le configurer pour que ce container accède à certains répertoires.
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

Un container juste pour ça, je trouve ça vraiment bourrin et prise de tête pour pas grand chose…

Pour ma part je me contenterais de garder la lib fournie par libcurl3 dans un coin (par exemple sous /usr/local/lib/compat/libcurl3/libcurl.so.4.5.0) pour pouvoir la charger via LD_LIBRARY_PATH au lancement de Brackets.
Répondre