Je voulais donner un espace à un ami développeur sans qu'il puisse tout bidouiller sur mon serveur!
C'est possible mais ce n'est pas vraiment l'application typique de docker qui est plutôt pensé pour encapsuler un service qu'un serveur. Typiquement un serveur héberge plusieurs containers qui rendent des services différents. Dans ma pratique – je fais de l'intégration continue entre autres – je pense à une image docker comme à une unité de déploiement. Ma chaîne de production a pour mission de produire plusieurs images docker que je vais déployer sur un cluster. Peu m'importe quels membres du cluster vont effectivement héberger mes containers.
Le point hyper important de docker est que les containers sont en principe coincés sur une boucle réseau virtuelle, que tu peux bridger port à port avec une interface de l'hôte. Grosse différence avec les FreeBSD Jails ou Virtual Box avec lesquels tu peux donner une adresse IP à une interface de ton unité de virtualisation.
Si tu veux fournir un environnement virtualisé à un ami, le plus simple est soit de lui construire un jail FreeBSD ou de lui préparer une Virtual Box. Virtual Box n'est – soit disant – pas super rapide, mais si tu ne t'en sers pour une charge légère, les performances sont largement suffisantes, Sinon les fournisseurs de cloud proposent souvent des packages gratuit la première année. :)
Qu'est-ce que tu veux faire exactement? Lui fournir un environnement pour apprendre à travailler sur un serveur?
[^] # Re: Possible mais pas trop dans l'esprit
Posté par Michaël (site web personnel) . En réponse au message Debuts avec Docker. Évalué à 2.
C'est possible mais ce n'est pas vraiment l'application typique de docker qui est plutôt pensé pour encapsuler un service qu'un serveur. Typiquement un serveur héberge plusieurs containers qui rendent des services différents. Dans ma pratique – je fais de l'intégration continue entre autres – je pense à une image docker comme à une unité de déploiement. Ma chaîne de production a pour mission de produire plusieurs images docker que je vais déployer sur un cluster. Peu m'importe quels membres du cluster vont effectivement héberger mes containers.
Le point hyper important de docker est que les containers sont en principe coincés sur une boucle réseau virtuelle, que tu peux bridger port à port avec une interface de l'hôte. Grosse différence avec les FreeBSD Jails ou Virtual Box avec lesquels tu peux donner une adresse IP à une interface de ton unité de virtualisation.
Si tu veux fournir un environnement virtualisé à un ami, le plus simple est soit de lui construire un jail FreeBSD ou de lui préparer une Virtual Box. Virtual Box n'est – soit disant – pas super rapide, mais si tu ne t'en sers pour une charge légère, les performances sont largement suffisantes, Sinon les fournisseurs de cloud proposent souvent des packages gratuit la première année. :)
Qu'est-ce que tu veux faire exactement? Lui fournir un environnement pour apprendre à travailler sur un serveur?