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

 


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

[TOPICUNIK] Docker

n°1384141
dough29
Posté le 04-12-2015 à 14:30:14  profilanswer
 

Reprise du message précédent :
Ben justement je crois que j'ai un truc qui m'échappe :whistle:

 

Je pense que tu parles de la commande

Code :
  1. docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

:heink:

 

Dans ce cas on est d'accord que je peux éditer ma config en modifiant directement /some/nginx.conf -> mais comment faire pour appliquer la conf au container ?

 

- c'est fait automatiquement ? J'en doute
- il faut juste "reset" le container qui va rechager la conf ?

Message cité 1 fois
Message édité par dough29 le 04-12-2015 à 14:32:45
mood
Publicité
Posté le 04-12-2015 à 14:30:14  profilanswer
 

n°1384143
e_esprit
Posté le 04-12-2015 à 14:35:26  profilanswer
 

dough29 a écrit :

Ben justement je crois que j'ai un truc qui m'échappe :whistle:
 
Je pense que tu parles de la commande

Code :
  1. docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

:heink:
 
Dans ce cas on est d'accord que je peux éditer ma config en modifiant directement /some/nginx.conf -> mais comment faire pour appliquer la conf au container ?
 
- c'est fait automatiquement ? J'en doute
- il faut juste "reset" le container qui va rechager la conf ?


docker kill -s HUP id_de_conteneur
=> nginx va recharger sa conf
Ou sinon :
docker restart id_de_conteneur
qui correspond à un stop + start donc.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1384145
dough29
Posté le 04-12-2015 à 15:06:21  profilanswer
 

Ha oui là c'est pas trop dans la doc :lol:
 
Mais en effet le "kill -s HUP" semble être c que je recherche, merci :sol:

n°1384146
e_esprit
Posté le 04-12-2015 à 15:24:00  profilanswer
 

Ah ben après faut connaître un minimum les applis qu'on dockerise (ou utilise dockerisées) et savoir utiliser Docker :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1384148
dough29
Posté le 04-12-2015 à 15:27:15  profilanswer
 

Yes, c'est vraiment perturbant comme approche au début je trouve, mais à force de pratique ça va devenir simple :D
 
Je vais déjà m'attaquer à migrer les services que j'ai sur une VM sur un vieux P4, c'est ma facture EDF qui va être contente :sol:

n°1384824
TBone
Pouet.
Posté le 21-12-2015 à 00:00:56  profilanswer
 

Drapoilage en bonne et dûe forme.

 

Pour ma part, docker pour mon environnement de dev complet (IDE, bugtrack, CI, git, appserver et DB) C'est encore basique pour l'instant mais ça marche.

 

Il me reste à ansibler mes Dockerfile et intégrer Compose.
Le step suivant sera de jouer avec Swarm.

 

C'est cool jusqu'ici quoique j'ai quelques .sh pour démarrer les containers à cause des "docker run" kilométriques.

 

edit> by the way, quelle image de base utilisez-vous pour vos containers ? pour l'instant, j'utilise des "debian:latest" mais je vais devoir partir en quête d'OS plus légers


Message édité par TBone le 21-12-2015 à 00:15:35

---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°1384841
e_esprit
Posté le 21-12-2015 à 13:01:55  profilanswer
 

Evite les tags :latest pour tes images, c'est pas "stable".
Sinon pour tes lignes de commande à rallonge, compose te permettra de résoudre ce problème ;)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1384851
TBone
Pouet.
Posté le 21-12-2015 à 16:47:46  profilanswer
 

[:xpay]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°1385663
LeRiton
Posté le 15-01-2016 à 09:31:30  profilanswer
 

En dehors de Compose (qui n'est pas encore supporté sous Windows), existe-t-il un moyen pas trop usine à gaz pour faire communiquer deux containers ?

 

Le premier est un proxy qui expose le port concerné. Le second doit utiliser ce proxy pour se connecter à internet (pas forcément pendant le build, mais lors du run). J'ai accès aux Dockerfile.

 

[:romf]

 

Edit : oubliez, c'est tout bête avec --link


Message édité par LeRiton le 15-01-2016 à 13:50:08
n°1385809
e_esprit
Posté le 19-01-2016 à 11:59:07  profilanswer
 

Ah non, le --link c'est deprecated, faut utiliser la commande docker network create pour créer un réseau, puis placer tes conteneurs dedans (docker run --net=nom_de_ton_reseau), ça aura le même effet que le --link (ils pourront se résoudre via leur nom ou nom.nom_de_ton_reseau), mais ce sera plus pérenne, et puis c'est beaucoup plus propre que de placer tous tes conteneurs dans le même bridge si ils n'ont pas lieu de communiquer entre eux.

Message cité 1 fois
Message édité par e_esprit le 19-01-2016 à 11:59:38

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

n°1385825
LeRiton
Posté le 19-01-2016 à 15:26:22  profilanswer
 

OK, je regarde ça merci. C'est ce que fait Compose j'imagine ?

 

Edit : tant que je suis là, je cherche à purger un répertoire préalablement rempli à coup de `docker cp`. Ça ne me parait pas possible, vous connaissez un moyen ? En dehors de l'utilisation de volume.


Message édité par LeRiton le 19-01-2016 à 16:01:51
n°1385841
e_esprit
Posté le 19-01-2016 à 17:35:38  profilanswer
 

Ben compose le fait tout seul si tu utilises l'option --x-networking (à l'avenir il le fera tout seul).
 
Pour ton autre question, tu peux faire un "docker exec -ti ton_conteneur bash" puis faire du ménage derrière.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1385860
KeepCool
Posté le 19-01-2016 à 21:02:46  profilanswer
 

e_esprit a écrit :

.... et puis c'est beaucoup plus propre que de placer tous tes conteneurs dans le même bridge si ils n'ont pas lieu de communiquer entre eux.


 
Salut :)
 
Et par défaut ils communiquent tous ensemble ? Si oui, comment faire en utilisant le bridge par défaut pour qu'ils ne se voient pas.


---------------
Feedbacks | "Va te fuck !" / "Oh chérie, tu t'es mise à l'anglais ?" lol
n°1385863
e_esprit
Posté le 19-01-2016 à 22:09:38  profilanswer
 

Par défaut ils peuvent tous communiquer ensemble (mais sans pouvoir résoudre les noms, par contre via l'IP pas de souci).
 
Tu peux désactiver ce comportement en rajoutant l'option --icc=false à la liste des options de lancement de ton démon docker. Après ça seuls les conteneurs que tu auras liés ensemble pourront communiquer.
 
Mais ça c'est l'ancienne façon de faire, maintenant (>= 1.9), tu crées un réseau par "appli" où tu mets tous les conteneurs qui doivent communiquer ensemble, et puis c'est marre  [:djekyl:1]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1385866
KeepCool
Posté le 19-01-2016 à 23:24:25  profilanswer
 

OK Merci  :)


---------------
Feedbacks | "Va te fuck !" / "Oh chérie, tu t'es mise à l'anglais ?" lol
n°1385870
LeRiton
Posté le 20-01-2016 à 08:40:37  profilanswer
 

e_esprit a écrit :

Pour ton autre question, tu peux faire un "docker exec -ti ton_conteneur bash" puis faire du ménage derrière.


Ça nécessite que le container soit lancé, au contraire de cp si je ne m'abuse. Bloquant dans mon cas.
 

n°1385894
e_esprit
Posté le 20-01-2016 à 14:31:00  profilanswer
 

Ben sinon tu peux aller dans le FS de ton conteneur en le cherchant dans /var/lib/docker/aufs/, mais c'est pas beau :o
 
Idéalement tu devrais partir sur un nouveau conteneur.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1386009
daique
Posté le 23-01-2016 à 07:00:44  profilanswer
 

Y a aussi moyen en lançant le docker, passer le balai et faire un commit

n°1386018
e_esprit
Posté le 23-01-2016 à 12:06:33  profilanswer
 

Il dit qu'il peut pas lancer le conteneur :o
Et je vois pas ce que le commit vient faire là, son problème est sur son instance de ce que j'en comprends, pas sur l'image.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1386034
XaTriX
Posté le 23-01-2016 à 20:48:51  profilanswer
 

https://github.com/brouberol/marcel


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1386061
daique
Posté le 24-01-2016 à 19:15:10  profilanswer
 


La 1.9, c'est de la merde. J'ai du me prendre la tête avec https://github.com/docker/docker/issues/17691 puis https://github.com/docker/docker/issues/14203
 

e_esprit a écrit :

Il dit qu'il peut pas lancer le conteneur :o
Et je vois pas ce que le commit vient faire là, son problème est sur son instance de ce que j'en comprends, pas sur l'image.


 
C'est pas super logique, c'est un peu le principe de docker d'avoir des images clean qui permettent de lancer des softs sans devoir faire le ménage avant :o

n°1386062
e_esprit
Posté le 24-01-2016 à 19:54:03  profilanswer
 

C'est pas super logique, parce que t'as pas compris que c'est pas dans l'image que y a du bordel, mais dans son conteneur :o
 
docker cp permet de copier des fichiers vers ou depuis un conteneur, pas son image.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1386349
LeRiton
Posté le 31-01-2016 à 12:02:43  profilanswer
 

Cherchez pas, j'attendais pas de miracle  :O

 

Mon besoin c'est du contournement de bricolage sur une couche de caca, que le système ne le permette pas est finalement plutôt sain.

n°1386870
daique
Posté le 13-02-2016 à 14:00:12  profilanswer
 

Comment ça se passe avec le live kernel patching? C'est compatible avec docker ou faut couper les containers et le service?

n°1387049
LeRiton
Posté le 18-02-2016 à 12:09:02  profilanswer
 

J’appréhende un peu la réponse ici, mais y'en a-t-il parmi vous qui ont déjà joué avec Docker sous Windows ?
Je cherche simplement à démarrer un container au démarrage de la machine (physique, donc Windows).

 

On trouve toute la doc du monde pour démarrer un container au démarrage de l'hôte, mais dans mon cas (et comme sur Mac), l'hôte est une VM qui est lancée au démarrage du Quickstart Terminal ou de Kitematic. Ça se script évidemment, mais je me dis qu'il existe plus simple ou plus propre.

 

Edit : idéalement, le setup pour configurer un container en tant que service


Message édité par LeRiton le 18-02-2016 à 12:28:08
n°1387055
e_esprit
Posté le 18-02-2016 à 14:05:26  profilanswer
 

Du coup ta question a moins à voir avec Docker qu'avec le système de virtualisation que utilises (virtualbox ?)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1387059
LeRiton
Posté le 18-02-2016 à 14:48:30  profilanswer
 

Effectivement (oui, VirtualBox).
En regardant de plus près ce qu'initialise le Quickstart Terminal, on en arrive à :
- démarrage de VM
- démarrage de la VM si présente
- régénération des certificats (?)
 
Au final c'est peut-être lui que je vais configurer en tant que service (ou son script d'init).
Derrière restart policy sur le container et zzou.
 
Je vais partir là dessus [:roger21:1]

n°1389396
Je@nb
Kindly give dime
Posté le 15-04-2016 à 18:57:57  profilanswer
 
n°1389627
hfrfc
Bob c'est plus simple à dire..
Posté le 21-04-2016 à 12:03:21  profilanswer
 

Bonjour les femmes [:saad fraug]  
 
je commence à regarder sérieusement pour docker.
 
Je (on) gère 200+ environnements applicatifs, en particulier des serveurs d'applications avec fermes tomcat/apache.
 
Nous avons une équipe de dev d'une 20 aine de personnes.
 
Je pense que docker (/git) pourrait être une solution intéressante pour éviter les problèmes de dépendances applicatives et simplifier le workflow de test & prod.
 
Problème : peu de feedback sur cette nouvelle techno en prod et encore moins de doc d'intégration  [:oilrig:5] Egalement gros hype  [:efrafa]


Message édité par hfrfc le 21-04-2016 à 12:21:20

---------------
D3/Hots/Hs Doc#2847
n°1389769
daique
Posté le 23-04-2016 à 18:47:05  profilanswer
 

Faut dire que chaque env de prod est spécifique à chaque boîte. Avant de se mettre à  docker en prod, faut d'abord avoir de l'automatisation sinon t'en chiera grave et tu perdras plus de temps.
Chez nous, on fait du python: plone, odoo & django pour 200 clients. Les problèmes viennent souvent des bugs docker/noyau qui te forcent à mettre à jour (et qui te font découvrir d'autres bugs).  

n°1389772
e_esprit
Posté le 23-04-2016 à 19:11:49  profilanswer
 

Clair que si vous faites pas déjà du GIT (ou autre) - avec branches distinctes, et que vous avez pas d'outil d'intégration continue, le ticket d'entrée pour se lancer dans Docker devra commencer par là.

 

Enfin ça n'empêche pas de l'utiliser, mais ça réduit grandement son intérêt.


Message édité par e_esprit le 23-04-2016 à 19:12:46

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1389833
hfrfc
Bob c'est plus simple à dire..
Posté le 25-04-2016 à 11:45:00  profilanswer
 

:hello:  :hello:  
 
On a du GIT mais pas d'intégration continue.
 
Le dev fait son appli en local avec dépot GIT (Renater  ;) ). Ensuite je créé l'env de préprod puis de prod.
 
C'est assez lourd...
 
L'intégration docker/git me semblait séduisante sur ce point...


---------------
D3/Hots/Hs Doc#2847
n°1389834
Plam
Bear Metal
Posté le 25-04-2016 à 11:56:36  profilanswer
 

Je suis plutôt d'accord aussi. À mon avis, pour être rentable, faut déjà un process automatisé.


---------------
Spécialiste du bear metal
n°1389835
e_esprit
Posté le 25-04-2016 à 12:04:27  profilanswer
 

Oui, faut rajouter un Jenkins et un private registry et vous êtes bons :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1389836
hfrfc
Bob c'est plus simple à dire..
Posté le 25-04-2016 à 12:05:34  profilanswer
 

Je note :jap: Que pourriez vous me conseiller dans cette optique ? J'ai pas de connaissances sur ce type d'outils (je suis ops pas dev) :o
 
edit : jenkins donc en premier ? Private registry on est déjà dans le docker non ?


Message édité par hfrfc le 25-04-2016 à 12:11:49

---------------
D3/Hots/Hs Doc#2847
n°1389838
e_esprit
Posté le 25-04-2016 à 12:26:36  profilanswer
 

Jenkins dispose de tout un tas de plugins qui vous permettront d'exploiter Docker :
- création d'image en fonction de push sur un dépot GIT
- lancement d'instance Docker pour réaliser tests
- positionnement de tag sur les images en fonction de la réussite des tests
 
Le private registry c'est pour stocker les images, si vous ne voulez pas les envoyer sur le docker hub, ou si vous ne voulez pas payer pour des repos privés. Après dans un premier temps rien n'empêche de ne construire que les images localement si c'est uniquement pour le dev/test et pas la mise en prod.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1390837
hfrfc
Bob c'est plus simple à dire..
Posté le 26-05-2016 à 11:51:29  profilanswer
 

:jap: et UP du topic :)


---------------
D3/Hots/Hs Doc#2847
n°1390839
e_esprit
Posté le 26-05-2016 à 12:07:57  profilanswer
 

A noter que Gitlab, dans sa dernière version de Lundi, est aussi capable de jouer le rôle de registre Docker.

 

Du coup comme il fait aussi CI (perso on utilise Jenkins donc je ne peux dire si il est aussi/mieux/moins bin adapté), c'est un très bon plan pour se lancer puisque t'as la totale pour monter ta chaine d'intégration.


Message édité par e_esprit le 26-05-2016 à 12:08:09

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1390874
hfrfc
Bob c'est plus simple à dire..
Posté le 27-05-2016 à 14:35:20  profilanswer
 

Video intéressante : https://www.youtube.com/watch?v=_uw1ISM_uRU


---------------
D3/Hots/Hs Doc#2847
n°1390875
hfrfc
Bob c'est plus simple à dire..
Posté le 27-05-2016 à 14:40:02  profilanswer
 

Chaud de se former sur tout ca.
 
Sans aller dans docker, git/maven avec mesos et marathon ca serait déjà super.


---------------
D3/Hots/Hs Doc#2847
n°1390983
Harkonnen
Un modo pour les bannir tous
Posté le 31-05-2016 à 17:22:28  profilanswer
 

Hello Messieurs, je commence à utiliser Docker au boulot dans une optique d'optimisation de workflow, et j'ai une petite question de noob.
 
Soit une application Node.js utilisant une BD quelconque (Redis dans le cas présent mais peu importe). Cette application est packagée dans un container Docker, mais le container n'inclut pas Redis, qui est déjà installé sur le serveur.
 
Y'a t'il un moyen pour que l'appli du container utilise le serveur Redis installé sur le serveur, sans être obligé de refaire le container pour l'y inclure ni de lier le container de l'appli à un autre container Redis ?
 
Merci :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  ..  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