Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1233 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  7  8  ..  45  46  47  48  49  50
Auteur Sujet :

[TOPICUNIK] Docker

n°1397764
Plam
Bear Metal
Posté le 24-11-2016 à 20:39:50  profilanswer
 

Reprise du message précédent :

e_esprit a écrit :

Ben la livraison applicative, ou plus généralement le packaging, ça se cantonne pas au devops et à l'automatisation de la chaine de build.
Je peux t'assurer que y a beaucoup de tres grosse boites/centres de recherche qui s'y intéressent pour les aspects "livrables" et isolation/sécurité, sans faire de devops ou d'intégration continue ou de dev tout court.


 
isolation/sécurité et Docker dans la même phrase, c'est succès assuré dans 100% des confs auxquelles j'ai assisté cette année  [:petrus75]  
 
Pourtant pas des conf anti-docker, surtout quand ça s'appelle ContainerCon [:ddr555]


---------------
Spécialiste du bear metal
mood
Publicité
Posté le 24-11-2016 à 20:39:50  profilanswer
 

n°1397766
e_esprit
Posté le 24-11-2016 à 20:43:12  profilanswer
 

Ben entre 2 process sur la meme machine, et 2 process dans leurs conteneurs respectifs, oui, c'est plus isolé [:petrus75]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1397767
Plam
Bear Metal
Posté le 24-11-2016 à 21:02:57  profilanswer
 

e_esprit a écrit :

Ben entre 2 process sur la meme machine, et 2 process dans leurs conteneurs respectifs, oui, c'est plus isolé [:petrus75]

 

ah oui forcément, entre un fauteuil à roulette et une trottinette, ya pas photo si tu cherches à te déplacer :o Tout est relatif :o


Message édité par Plam le 24-11-2016 à 21:03:11

---------------
Spécialiste du bear metal
n°1397768
dd_pak
Posté le 24-11-2016 à 21:07:37  profilanswer
 

Pour répondre aux questions et à la discussion.
 
Je bosse dans un centre de recherche en génétique connu  :o  
 
Historiquement 1 machine = 1 programme  
Il y a déjà quelques années passage sous proxmox en openvz pour augmenter virtuellement le nombre de machine, car les utilisateurs font tourner tout et n'importe quoi, interaction entre de vieux programme, donc obligé d'isoler !
Puis proxmox abandonne openvz, sous lxc perte de performance et sous kvm c'est pire et c'est logique.
 
Je teste docker car isolation des processus, et ça va faciliter le déploiement à la volé avec swarm.
Je pense gagner en performance, car il n'y aura plus XX os qui tourne et donc mois de processus système au global donc plus de place pour les process de calcul.
On voit vraiment une différence quand on a plus de 1000 machines.
 
Et même si je gagne pas de performance, on gagne en confort de déploiement sur un cluster.
Si tu veux une utilisation concrète pour le calcul regarde go-docker http://www.genouest.org/godocker/
J'ai vu une présentation, et le but à terme et de remplacer les grilles de calcul national

n°1397769
e_esprit
Posté le 24-11-2016 à 21:13:33  profilanswer
 

Voilà, le calcul scientifique c'est typiquement l'utilisation à laquelle je faisais allusion, et qui est très très loin du devops et chaine de développement (c'est plutôt archéologie et anarchie :o)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1397770
gug42
Posté le 24-11-2016 à 21:29:27  profilanswer
 

Ouaip isolation de ressources, gestion des dépendances, delivery appli, mais pas accepté par les rssi comme mécanisme de sécurité :)
Par ailleurs la partie réseau  est pas tip-top et la partie stockage encore pire ...

 

Bref par ici c'est docker pour le delivery et l'abstraction des dépendances logicielles pour le moment ;)  Ca permet de matérialiser un périmètre de responsabilité par une meusure technique (ie DEV vs OPS)


Message édité par gug42 le 24-11-2016 à 21:31:25
n°1397771
e_esprit
Posté le 24-11-2016 à 21:32:22  profilanswer
 

Ca dépend des rssi, et ça dépends surtout de comment tu l'implémentes.
Si tu donnes accès direct à docker aux utilisateurs, effectivement, ça passera pas :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1397773
gug42
Posté le 24-11-2016 à 21:46:25  profilanswer
 

Nan mais même pour des services entre machines hein :o et même dans les -32eme étages :)

n°1397794
ttyb0
sysadmin, libriste, hacker
Posté le 25-11-2016 à 11:50:36  profilanswer
 

Plam a écrit :


 
isolation/sécurité et Docker dans la même phrase, c'est succès assuré dans 100% des confs auxquelles j'ai assisté cette année  [:petrus75]  
 
Pourtant pas des conf anti-docker, surtout quand ça s'appelle ContainerCon [:ddr555]


e_esprit a écrit :

Ben la livraison applicative, ou plus généralement le packaging, ça se cantonne pas au devops et à l'automatisation de la chaine de build.
Je peux t'assurer que y a beaucoup de tres grosse boites/centres de recherche qui s'y intéressent pour les aspects "livrables" et isolation/sécurité, sans faire de devops ou d'intégration continue ou de dev tout court.


Ça donne vraiment l'impression que tout le monde court après sans trop savoir pourquoi...  "Je veux du Docker."  [:cloud_]  
 
La techno est intéressante, mais en pratique...
 

hfrfc a écrit :

si tu as des liens je prends pr ma culture perso :jap


+1
 

n°1397834
e_esprit
Posté le 26-11-2016 à 10:02:38  profilanswer
 

Nan, la notion d'embarquer tout dans une image légère est particulièrement intéressante pour plein de cas autres que le devops et le continous delivery.
Et beaucoup moins de contraintes que d'avoir tout ça dans une VM.

 

Pour les codes de calcul c'est vraiment très bien.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le 26-11-2016 à 10:02:38  profilanswer
 

n°1397911
lebibi
Notre torture c'est la tourtel
Posté le 27-11-2016 à 16:20:30  profilanswer
 

drapal,
 
Je suis aussi moyennent emballé par toute cette euphorie envers dockers, surtout pour de la prod, mais bon je commence à y bidouiller, parceque j'ai 1 client qui utilise cette techno.


---------------

n°1397912
the_fireba​ll
I have fucking failed
Posté le 27-11-2016 à 16:58:41  profilanswer
 

Moi je trouve ça bien pratique pour gérer les intégrations moisies faites pas les développeurs/éditeur. Tout leur bordel se retrouve dans le container et ne vient pas pourrir les systèmes
 
Ca permet aussi de répondre rapidement à un besoin de monter en charge ou des besoins d'une équipe applicative


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1397913
Plam
Bear Metal
Posté le 27-11-2016 à 17:03:05  profilanswer
 

the_fireball a écrit :

Moi je trouve ça bien pratique pour gérer les intégrations moisies faites pas les développeurs/éditeur. Tout leur bordel se retrouve dans le container et ne vient pas pourrir les systèmes
 
Ca permet aussi de répondre rapidement à un besoin de monter en charge ou des besoins d'une équipe applicative


 
Oui mais ça, un jour ou l'autre, tu le payes :D


---------------
Spécialiste du bear metal
n°1397944
e_esprit
Posté le 28-11-2016 à 10:38:33  profilanswer
 

Vachement moins que quand tu dois le déployer sur une machine standard.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1397946
Plam
Bear Metal
Posté le 28-11-2016 à 11:37:37  profilanswer
 

Ça c'est sûr :D


---------------
Spécialiste du bear metal
n°1397956
gug42
Posté le 28-11-2016 à 18:10:13  profilanswer
 

Donc du packaging de delivery :o
Fin bref  un soucis => une couche ""d'abstraction""


Message édité par gug42 le 28-11-2016 à 18:10:44
n°1398871
XaTriX
Posté le 20-12-2016 à 02:33:08  profilanswer
 

https://tsuru.io/
Qui a testé ce truc ?
 
(up!)
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1398874
e_esprit
Posté le 20-12-2016 à 08:45:00  profilanswer
 

Arf, du PaaS [:yopyopyop]

Message cité 1 fois
Message édité par e_esprit le 20-12-2016 à 08:45:19

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1398882
vanadium
N° Atomique : 23
Posté le 20-12-2016 à 09:42:16  profilanswer
 

Si vous ne connaissez pas déjà, nous utilisons Rancher (http://rancher.com/) pour gérer un cluster de machine Docker. Cet outil intègre :
- une interface web pour lancer / stopper des machines, démarrer les containers docker etc,
- un réseau interne privé entre les containers (et les machines du cluster) via un tunnel IPsec,
- un dns interne pour tous les services internes à la stack de services,
- possibilité de lancer facilement un load balancer HA-Proxy comme frontal à vos containers (pour taper sur un Tomcat par exemple),
- pour le reste, regardez directement sur leur site et la doc :jap:
 
Leur dernière version v1.2.x est pour le moment buguée à mort parce qu'ils sont passés en architecture micro-services, mais ça devrait se stabiliser petit à petit.
 
On l'utilise pour scaler à la demande plusieurs centaines de machines sur divers providers cloud (Amazon, Digital Ocean etc.) pour des tâches à forte charge éphémères.

n°1398893
XaTriX
Posté le 20-12-2016 à 11:14:16  profilanswer
 

e_esprit a écrit :

Arf, du PaaS [:yopyopyop]


osef c'était pour uper :o

vanadium a écrit :

Si vous ne connaissez pas déjà, nous utilisons Rancher (http://rancher.com/) pour gérer un cluster de machine Docker. Cet outil intègre :
- une interface web pour lancer / stopper des machines, démarrer les containers docker etc,
- un réseau interne privé entre les containers (et les machines du cluster) via un tunnel IPsec,
- un dns interne pour tous les services internes à la stack de services,
- possibilité de lancer facilement un load balancer HA-Proxy comme frontal à vos containers (pour taper sur un Tomcat par exemple),
- pour le reste, regardez directement sur leur site et la doc :jap:
 
Leur dernière version v1.2.x est pour le moment buguée à mort parce qu'ils sont passés en architecture micro-services, mais ça devrait se stabiliser petit à petit.
 
On l'utilise pour scaler à la demande plusieurs centaines de machines sur divers providers cloud (Amazon, Digital Ocean etc.) pour des tâches à forte charge éphémères.


 
:jap:
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1398898
hfrfc
Bob c'est plus simple à dire..
Posté le 20-12-2016 à 12:33:20  profilanswer
 

vanadium a écrit :

Si vous ne connaissez pas déjà, nous utilisons Rancher (http://rancher.com/) pour gérer un cluster de machine Docker. Cet outil intègre :
- une interface web pour lancer / stopper des machines, démarrer les containers docker etc,
- un réseau interne privé entre les containers (et les machines du cluster) via un tunnel IPsec,
- un dns interne pour tous les services internes à la stack de services,
- possibilité de lancer facilement un load balancer HA-Proxy comme frontal à vos containers (pour taper sur un Tomcat par exemple),
- pour le reste, regardez directement sur leur site et la doc :jap:
 
Leur dernière version v1.2.x est pour le moment buguée à mort parce qu'ils sont passés en architecture micro-services, mais ça devrait se stabiliser petit à petit.
 
On l'utilise pour scaler à la demande plusieurs centaines de machines sur divers providers cloud (Amazon, Digital Ocean etc.) pour des tâches à forte charge éphémères.


 
on avait choisi aussi rancher pr les memes raisons.  


---------------
D3/Hots/Hs Doc#2847
n°1398899
XaTriX
Posté le 20-12-2016 à 12:34:29  profilanswer
 

@vanadium vous avez testé d'autres alternatives avant de choisir ? Ou des essais en cours dans un lab ?
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1398900
phraide
Posté le 20-12-2016 à 13:03:44  profilanswer
 

tests ? on s'en fout c'est le futur ! http://sametmax.com/cest-le-futur/


---------------
I'm too old for this shit.
n°1398902
e_esprit
Posté le 20-12-2016 à 13:37:18  profilanswer
 

C'est exactement ça :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1398921
vanadium
N° Atomique : 23
Posté le 20-12-2016 à 15:51:27  profilanswer
 

Oui, on avait un cluster Mesos auparavant piloté par Singularity. Mais c'était vrai à chier, l'API REST était dégueulasse et pleine d'effets de bords. Et puis on voulait dockeriser toute l'infra. Il nous fallait une solution open-source qui puisse orchestrer un cluster de machines.
 
Il n'y avait pas grand chose à l'époque comme alternative (c'était mi-2015) alors le choix a été vite vu, même si c'etait encore en beta à l'époque :D

n°1398922
dd_pak
Posté le 20-12-2016 à 15:53:17  profilanswer
 

Et pourquoi pas Swarm ? c'est natif dans docker au moins...

n°1398923
vanadium
N° Atomique : 23
Posté le 20-12-2016 à 15:59:46  profilanswer
 

Parce qu'il manquait le réseau privé entre les machines, IPsec est celui fourni par Rancher. D'autre part, mi 2015 Docker swarm était loin d'être mature également (et ne l'est toujours pas), et il fallait se palucher à la main le réseau avec un outil tiers pour le réseau comme Weave par exemple.
 
EDIT : et on avait comme pré-requis de trouver une solution qui puisse démarrer les machines sur les providers Cloud via une API Rest. Rancher te permet de lancer une machine sur divers providers via leur api REST. Ca nous a permis de virer notre code backend spécifique à AWS (qui utilisait leur SDK) et au passage de proposer une solution multi-cloud (auparavant limitée à Amazon uniquement). Le gain était double : plus de fonctionnalités, moins de code à maintenir.


Message édité par vanadium le 20-12-2016 à 16:03:34
n°1399904
Damze
Posté le 20-01-2017 à 14:41:36  profilanswer
 

:hello:

 

Je commence à m'auto former sur Docker, mais j'ai un peu de mal avec son utilisation.
Je comprend le principe des container, mais j'ai du mal à saisir les liens entre conteneurs :
Est-ce que je peux installer un conteneur sans OS qui tourne derrière ?

 

Par exemple, je voudrais l'utiliser sur mon serveur perso pour tester / utiliser des outils web (genre wekan / Wechat et autres) de manière simple.

 

Il me faut donc : un container "OS" avec ubuntu + conteneur Apache - PHP - MySQL + conteneur du service web

 

Comment les linker au mieux et surtout comment réduire la taille ? Pour LAMP, l'image est presque aussi lourde (100 et quelques MO) que celle d'Ubuntu !

 

EDIT : 427 Mb pour LAMP et 129 pour Ubuntu...


Message édité par Damze le 20-01-2017 à 14:50:23
n°1399906
XaTriX
Posté le 20-01-2017 à 17:40:28  profilanswer
 

Je pense que tu peux t'arrêter la :o Mais c'était bien tenté :o
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1399907
gizmo15
Posté le 20-01-2017 à 17:43:23  profilanswer
 

je m'y mets aussi et quand tu dl une image docker style lamp t'as déjà tout, l'os ET les softs qui vont bien normalement

n°1399910
e_esprit
Posté le 20-01-2017 à 18:16:23  profilanswer
 

Quand tu utilises une image LAMP, t'as déjà tout faux :D
(je ne parle pas de la techno - c'est un autre sujet :o, mais du fait d'avoir la base et l'appli dans le même conteneur).


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1399911
Damze
Posté le 20-01-2017 à 18:29:36  profilanswer
 

Je sais pas pourquoi je sentais que j'allais me faire basher :o  
 
Ce n'est pas très commode :o

n°1399941
vanadium
N° Atomique : 23
Posté le 21-01-2017 à 16:35:59  profilanswer
 

C'est en tombant qu'on apprend à marcher. :jap: Persévère et ignore les commentaires négatifs, tu m'aurais dit Docker il y a seulement 2ans, je n'y connaissais rien. Et aujourd'hui, j'ai encore beaucoup à apprendre.

n°1399942
e_esprit
Posté le 21-01-2017 à 17:45:32  profilanswer
 

C'est pas un bash (et la petite pique sur PHP c'était le petit cadeau du dredi :o) : Faut absolument pas utiliser une image avec Apache/PHP ET MySQL dedans, ça te fait passer complètement à côté de la logique de Docker.

 

Donc :
- image php:apache : https://hub.docker.com/_/php/ (y a aussi moyen de séparer PHP et le serveur web en utilisant fpm, mais ça complique inutilement le bousin :o)
- image mysql : https://hub.docker.com/_/mysql/

 

Après faut surtout regarder si y a pas déjà des images pour les applis que tu veux tester.

 

Mais les images de type "lamp", c'est niet :non:


Message édité par e_esprit le 21-01-2017 à 17:45:49

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1399943
Damze
Posté le 21-01-2017 à 18:00:51  profilanswer
 

Non mais j'en connais certains (n'est-ce pas) j'ai compris la taquinerie pas de soucis :D
Voilà, merci, ne pas utiliser de LAMP et faire un PHP-Apache + MySQL, compris  :jap:  :jap:

 

Autre question : qu'est-ce que vous utilisez pour lancer automatiquement une commande ou un service dans un container ?
J'ai testé quelques trucs et parfois je dois entrer dans le container pour lancer une commande genre "service xxxx start"


Message édité par Damze le 21-01-2017 à 18:01:18
n°1399944
XaTriX
Posté le 21-01-2017 à 20:09:50  profilanswer
 

init 0 :o


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1399953
e_esprit
Posté le 22-01-2017 à 12:48:15  profilanswer
 

Faut surcharger la commande ou l'entrypoint à la création du conteneur.
Ou la définir à la création de l'image.
 
Les commandes service, systemctl et autre /etc/init.d/... t'oublies, y a 'normalement' pas de système d'init dans un conteneur Docker (enfin on peut, mais encore une fois, ce n'est pas la bonne façon de faire).


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1399988
vanadium
N° Atomique : 23
Posté le 23-01-2017 à 16:28:07  profilanswer
 

Faut surtout pas démarrer de services dans un container. 1 container = un programme. Si tu sors de ce paradigme, tu vas à l'encontre de la modularité offerte par Docker.
 
Après, si tu fais des images Docker toi-même et les publie sur le Hub Docker, il peut y avoir un intérêt à réduire la taille des images. On utilise souvent alpine comme base plutôt que ubuntu pour faire des containers plus légers. Tu trouveras d'ailleurs des variantes alpine bien souvent pour les services que tu utiliseras (comme httpd par exemple)

n°1399989
gizmo15
Posté le 23-01-2017 à 17:10:05  profilanswer
 

donc si je résume: tu prends un container avec par exemple apache, auquel tu connecte un datastore local dans lequel tu as ton projet et tu fais démarrer directement ton container avec ce projet et rien d'autre?

n°1400038
vanadium
N° Atomique : 23
Posté le 24-01-2017 à 22:16:55  profilanswer
 

Un apache, rien n'empêche d'avoir plusieurs sites qu'il peut héberger avec des vhosts différents. Mais dans le container, il y a Apache et rien d'autre, sinon c'est le bordel.
 
Pour faire les combinaisons dont tu as besoin (Apache + Mysql, Apache + PostgreSQL, Apache + couchbase etc), heureusement qu'il n'y a pas une image par combinaison, sinon je te dis pas la misère :D
 
C'est comme si on te vendait une carte mère avec un CPU soudé, c'est cool c'est tout en un, mais quand tu veux changer l'un ou l'autre...

n°1400474
blaignac
Posté le 08-02-2017 à 11:25:08  profilanswer
 

Bonjour,
Quel VPS me conseillez vous pour héberger un petit labo Docker ?
J'hésite entre un portable chez moi accessible à distance ou un serveur virtuel.
Que me conseillez vous?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  ..  45  46  47  48  49  50

Aller à :
Ajouter une réponse
 

Sujets relatifs
Docker deux fenetres sous KDE ?[Window Maker] Comment docker 2x la même appli ?
Plus de sujets relatifs à : [TOPICUNIK] Docker


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR