Faut juste rappeler qu’un conteneur est un « processus » (gérer par le démon docker qui est lui-même un autre processus du point de vue du hôte). Du coup, si ton processus (conteneur) ne fait rien, ben il n’a plus de raisons d’exister, donc s’arrête (raison pour laquelle il faut au moins un quelque chose qui tourne dedans sans arrêt => une simple boucle infinie bash suffit). Lancer une image d’Ubuntu (avec des fichiers, configs, binaires et autre) sans processus (quelconque programme en exécution ) qui tourne dedans (comme expliquer brièvement dans la vidéo), ne donnera aucune raison d’exister au conteneur et donc s’arrêtera quasi instantanément. Je rappelle qu’un conteneur n’est pas une image virtuelle et doit donc subsister par le biais d’un processus vivant dedans.
Super tutos bravo et merci. Je demandais si tu avais prévu une vidéo sur les différents types de réseaux docker ?? Un tuto sur la configuration du daemon docker serait également super intéressante. Ce sont des points qui pour ma part reste encore obscur.
C' est une bonne idée ! je vais y penser. Au cas ou tu l'as pas encore vu cette video aborde un peu les type de reseaux studio.th-cam.com/users/videoZ5y7AkOko-o
Bonjour, cette video date de 4ans. mais je voulais savoir pour un environnent de developpement. Si je ne veux pas repeter les installations de mes serveur apache, mysql, des config, dois je installer docker? comment lier ce docker a mon vscode? dois je creer des volume pour les monter dans docker pour apache pour le www dossier? et pour la BDD, si le docker s'arrete je perds ma bdd, bref c'est un peu flou pour moi. merci de me guider pour mettre cela en place. merci encore
Tu peux utiliser docker composer, tu peux meme essayer docker init pour creer le compose.yml et dockerfile automatiquement. Pour la db, tu peux aussi utiliser un conteneur et utiliser un volume pour garder les data de la db (ex: /var/lib/mysql) meme si tu doit relancer le conteneur
@@cocadmin ok merci de me repondre, et excuse moi , je sais pas si c'est le meilleure endroit pour parler de cela en dehors des mails mais voila ce que j'ai compris (je suis plus pratique): j'installe les docker apache, mysql via docker composer, puis j'utilise un volume que lier mes app web dans mon disque local dans mon conteneur apache, je charge mes bdd dans mon conteneur mysql et je monte aussi un volume pour le lier. Maintenant pour coder en vscode sur mes app web lie avec un volume a apache(vscode etant installer sur mon hote et que j'ai prametrer), comment je fais? ma proposition est t-elle bonne? merci, en passant, ta facon de coder et presenter ton travail correspond a ce que je fait au quotidien, et j'aine ta facon de faire tes tutos, simple comprehensible, donc je t'encourage a continuer, tu aide des gens comme moi
bonjour; j'ai une petite question. Pendant l'exécution de docker-compose up -d root_master_1 is up-to-date Creating root_lb_1 ... done Creating root_db_1 ... done Creating root_web_1 ... done je remarque qu'il n y a pas de création de réseaux. et j'aimerais bien savoir pourquoi? merci d'avance.
Si tu ne précise pas de réseau pour chaque service dans ton docker-compose, tous les conteneur vont être dans le réseau par défaut (il s’appelle « bridge ») Tu peux voir les réseaux avec la commande: docker network ls
j'aime bien tes vidéos elles sont très bien explicites. par contre jai du mal a comprendre ansible. je fourni assez d’efforts à comprendre mais je ne comprends pas le fonctionnement des playbook, des modules comment et quand l'utiliser. j'aurai besoin de votre aide svp
salut, un tuto pour jenkins s'il vous plait pour compléter les outils de DevOps . vous faites de super tutos et les meilleurs à mon avis. Merci pour tout
salut, pourquoi utiliser ansible si on est en full container ? rajouter nos dépendances dans le dockerfile ne suffit pas ? quand on veut faire une mise a jour de notre code ou rajouter une dépendance il suffit de faire un "up" et un "down" ou mieux utiliser un orchestrateur comme kubernetes ou swarm pour un déploiement en douceur.
je vois l'utilité d'ansible dans le cas ou on a plusieurs serveurs (vm ou physique) et on veut faire de la redondance. et ça ne servivera qu'a faire scaler nos vm (installer nos dépendances rapidement). une fois docker et un docker orchestreur installé, c'est lui gère le reste.
@@aminehaine3301 C'est deux facon differentes de gerer son infra. La le but etait que si tu utilise ansible, tu peux faire tes test avec des conteneurs pour que ca soit plus pratique et rapide pour développer tes roles ansible. Apres ca tu déploies sur des serveur physique. Si tu as une infra conteneuriser effectivment ansible n'est pas tres utile, a part peut etre pour mettre en place les host de ton cluster kubernetes ou quelque chose comme ca :(
Salut! Je vis à Montréal au Canada mais fait un peu de consultation de temps en temps pour des boites françaises. Si tu penses que je peux aider ton équipe à distance tu peux me contacter par mail : thomas@cocadmin.com
parce que tu ne veux pas avoir un serveur ssh dans chacun de tes conteneur qui gaspille des ressource pour rien alors que tu deja acceder avec exec si tu a vraiment besoin. aussi en general si tu te connecte en ssh, les modif que tu va faire ne seront pas sauvegardée donc c'est vraiment utile juste pour débuger un probleme
Fake it till you make it 😅 Essayer de faire un peu de cloud, un peu de gestion de config et un peu de cicd. Pas forcément tout en même temps mais petit à petit et ça vient vite ;)
T'as steamlink qui permet de jouer a un jeux de ton pc sur un autre apareil sur ton reseau local, sinon t'as gaminganywhere.org, ou encore des services comme shadowtech. Mais j'en ai tester aucun, tu me dira si t'arrives a en faire macher un ;)
@@ekali8495 parsecgaming.com/ pour stream une machine (avec la vrai carte vidéo 3D contrairement à RDS) en temps réel et jouer même à plusieurs sur des jeux non prévus pour. Mais faut une machine derrière et la bonne co :D
bonjour à tous , une fois connecter à mon container master,impossible a me connecter a mes autre container en ssh.Erreur : bash: ssh: command not found
Cela n'a aucun sens d'installer ni de faire tourner ansible dans un conteneur. Ansible peut être utilisé pour déployer des containers, mais depuis une machine locale simplement. L'installer sur une machine pour l'utiliser en ssh n'a aucun sens, étant donné que ansible lui même se base sur le protocole ssh pour se connecter aux machines... C'est même très déconseillé de faire ainsi (voir talk de Kesley Hightower quand il parle de puppet ou il explique pourquoi c'est très mauvais de le faire)
Bonjour, et je vou sremercie pour ce super travail!! c'est tres interessant !! pourriez vous svp partager les fichier YML du repertoire playbooks svp ? genre lamp.yml, mysql.yml ...etc Je vous en remercie d'avance
Merci pour vos vidéos. Vous m'aidez à appréhender un peu mieux le boulot de mes collègues ops.
Faut juste rappeler qu’un conteneur est un « processus » (gérer par le démon docker qui est lui-même un autre processus du point de vue du hôte). Du coup, si ton processus (conteneur) ne fait rien, ben il n’a plus de raisons d’exister, donc s’arrête (raison pour laquelle il faut au moins un quelque chose qui tourne dedans sans arrêt => une simple boucle infinie bash suffit). Lancer une image d’Ubuntu (avec des fichiers, configs, binaires et autre) sans processus (quelconque programme en exécution ) qui tourne dedans (comme expliquer brièvement dans la vidéo), ne donnera aucune raison d’exister au conteneur et donc s’arrêtera quasi instantanément. Je rappelle qu’un conteneur n’est pas une image virtuelle et doit donc subsister par le biais d’un processus vivant dedans.
Incroyable cette vidéo mec.
Perso j'avais mis ça sur la CI en plus de le laisser en local, ça permet de casser des dockers sans touché aux infras quand on dev les playbooks
Du bon contenu et très bien présenté. Merci !
Merci! Content que ca te plaise ;)
Super tutos bravo et merci.
Je demandais si tu avais prévu une vidéo sur les différents types de réseaux docker ??
Un tuto sur la configuration du daemon docker serait également super intéressante.
Ce sont des points qui pour ma part reste encore obscur.
C' est une bonne idée ! je vais y penser.
Au cas ou tu l'as pas encore vu cette video aborde un peu les type de reseaux studio.th-cam.com/users/videoZ5y7AkOko-o
Hey!
Juste trop ouf c’est excellent un grand merci 🙏
Super ! Retour aux sources ! Docker :)
bonjour
pourriez vous me dire ou je pourrais trouver votre lamp.yml je le trouve pas sur le lien
merci de votre retour
je retrouve pas tes fichiers playbook dans le lien
C'est top! Merci bcp!
Bonjour, cette video date de 4ans. mais je voulais savoir pour un environnent de developpement. Si je ne veux pas repeter les installations de mes serveur apache, mysql, des config, dois je installer docker? comment lier ce docker a mon vscode? dois je creer des volume pour les monter dans docker pour apache pour le www dossier? et pour la BDD, si le docker s'arrete je perds ma bdd, bref c'est un peu flou pour moi. merci de me guider pour mettre cela en place. merci encore
Tu peux utiliser docker composer, tu peux meme essayer docker init pour creer le compose.yml et dockerfile automatiquement. Pour la db, tu peux aussi utiliser un conteneur et utiliser un volume pour garder les data de la db (ex: /var/lib/mysql) meme si tu doit relancer le conteneur
@@cocadmin ok merci de me repondre, et excuse moi , je sais pas si c'est le meilleure endroit pour parler de cela en dehors des mails mais voila ce que j'ai compris (je suis plus pratique): j'installe les docker apache, mysql via docker composer, puis j'utilise un volume que lier mes app web dans mon disque local dans mon conteneur apache, je charge mes bdd dans mon conteneur mysql et je monte aussi un volume pour le lier. Maintenant pour coder en vscode sur mes app web lie avec un volume a apache(vscode etant installer sur mon hote et que j'ai prametrer), comment je fais? ma proposition est t-elle bonne? merci, en passant, ta facon de coder et presenter ton travail correspond a ce que je fait au quotidien, et j'aine ta facon de faire tes tutos, simple comprehensible, donc je t'encourage a continuer, tu aide des gens comme moi
bonjour; j'ai une petite question.
Pendant l'exécution de docker-compose up -d
root_master_1 is up-to-date
Creating root_lb_1 ... done
Creating root_db_1 ... done
Creating root_web_1 ... done
je remarque qu'il n y a pas de création de réseaux. et j'aimerais bien savoir pourquoi? merci d'avance.
Si tu ne précise pas de réseau pour chaque service dans ton docker-compose, tous les conteneur vont être dans le réseau par défaut (il s’appelle « bridge »)
Tu peux voir les réseaux avec la commande:
docker network ls
j'aime bien tes vidéos elles sont très bien explicites. par contre jai du mal a comprendre ansible. je fourni assez d’efforts à comprendre mais je ne comprends pas le fonctionnement des playbook, des modules comment et quand l'utiliser. j'aurai besoin de votre aide svp
Que penses-tu de AWS SAM ?
salut, un tuto pour jenkins s'il vous plait pour compléter les outils de DevOps . vous faites de super tutos et les meilleurs à mon avis. Merci pour tout
Salut Omar! Je suis pas super fan de jenkins mais peut etre des tuto gitlab ci bientot ;)
Merci !
salut, pourquoi utiliser ansible si on est en full container ? rajouter nos dépendances dans le dockerfile ne suffit pas ? quand on veut faire une mise a jour de notre code ou rajouter une dépendance il suffit de faire un "up" et un "down" ou mieux utiliser un orchestrateur comme kubernetes ou swarm pour un déploiement en douceur.
je vois l'utilité d'ansible dans le cas ou on a plusieurs serveurs (vm ou physique) et on veut faire de la redondance. et ça ne servivera qu'a faire scaler nos vm (installer nos dépendances rapidement). une fois docker et un docker orchestreur installé, c'est lui gère le reste.
@@aminehaine3301 C'est deux facon differentes de gerer son infra. La le but etait que si tu utilise ansible, tu peux faire tes test avec des conteneurs pour que ca soit plus pratique et rapide pour développer tes roles ansible. Apres ca tu déploies sur des serveur physique.
Si tu as une infra conteneuriser effectivment ansible n'est pas tres utile, a part peut etre pour mettre en place les host de ton cluster kubernetes ou quelque chose comme ca :(
@@cocadmin merci pour ta réponse et pour ta réactivité :)
bonjour besoin former 6 personnes tarifs??,
Hello, exerces tu en freelance en région parisienne ? C'est pour la mise à niveau d'une équipe d'admin.
Salut! Je vis à Montréal au Canada mais fait un peu de consultation de temps en temps pour des boites françaises.
Si tu penses que je peux aider ton équipe à distance tu peux me contacter par mail : thomas@cocadmin.com
Merci pour cette réponse rapide. Hélas à distance c'est trop compliqué.
Beau travail, merci
Thanks a lot man 👍🏼
très intéressant !
Pourquoi ce n'est pas une bonne pratique de se connecter aux contenaires en SSH?
parce que tu ne veux pas avoir un serveur ssh dans chacun de tes conteneur qui gaspille des ressource pour rien alors que tu deja acceder avec exec si tu a vraiment besoin. aussi en general si tu te connecte en ssh, les modif que tu va faire ne seront pas sauvegardée donc c'est vraiment utile juste pour débuger un probleme
6:10 A la ligne 3 le telnet c est vrai ?
Frero c'est quoi le trick pour démarrer en devops?
Fake it till you make it 😅
Essayer de faire un peu de cloud, un peu de gestion de config et un peu de cicd.
Pas forcément tout en même temps mais petit à petit et ça vient vite ;)
Moi qui est pas expert en Ansible , ça pourrait être bien de mettre les fichiers du playbooks afin de mieux comprendre :'(
C'est des gros playblooks que j'utilise dans ma formation mais ca marcherais pareil avec n'importe quel playbook :)
Salut serais tu comment avoir un cloud gaming a soit par exemple le payer merci !
T'as steamlink qui permet de jouer a un jeux de ton pc sur un autre apareil sur ton reseau local, sinon t'as gaminganywhere.org, ou encore des services comme shadowtech.
Mais j'en ai tester aucun, tu me dira si t'arrives a en faire macher un ;)
ttwthomas shadow fonctionne très bien mais c’est assez cher jetait la bas depuis 5mois
@@ekali8495 parsecgaming.com/ pour stream une machine (avec la vrai carte vidéo 3D contrairement à RDS) en temps réel et jouer même à plusieurs sur des jeux non prévus pour. Mais faut une machine derrière et la bonne co :D
bonjour à tous , une fois connecter à mon container master,impossible a me connecter a mes autre container en ssh.Erreur : bash: ssh: command not found
Tout était bien, jusqu’à la fin , quand tu parles de 50% ....
Cela n'a aucun sens d'installer ni de faire tourner ansible dans un conteneur.
Ansible peut être utilisé pour déployer des containers, mais depuis une machine locale simplement.
L'installer sur une machine pour l'utiliser en ssh n'a aucun sens, étant donné que ansible lui même se base sur le protocole ssh pour se connecter aux machines...
C'est même très déconseillé de faire ainsi (voir talk de Kesley Hightower quand il parle de puppet ou il explique pourquoi c'est très mauvais de le faire)
Bonjour, et je vou sremercie pour ce super travail!! c'est tres interessant !!
pourriez vous svp partager les fichier YML du repertoire playbooks svp ?
genre lamp.yml, mysql.yml ...etc
Je vous en remercie d'avance
Salut!
regardes dans la description
@@cocadmin il y en a pas visiblement, ce qui est partager sur github seulement les fichiers docker-compose et dockerfile
@@cocadmin dans votre description nous avons juste les 3 que vous nous avez montrez