Posts tagged docker

Kubernetes: concept et installation

K8 est un orchestrateur de docker: sont objectif est de pouvoir gérer un cluster de serveur ayant le service docker et donc par la suite d’assurer

Read more ...


Node-Red: un esb open source

IBM a réaliser en open source un outil ESB nommé Node-ESB.

Read more ...


MQTT: client

Une petite doc pour avoir un client simple et rapide pour un serveur mqtt.

Read more ...


Import des données d’openfoodfact

Open Food Facts est une base de données contributive sur les produits alimentaires, en français et en anglais, sous licence ouverte ODBL.

Read more ...


j2: rendre les images plus modulable

Une des grandes problématiques lors de la production de nos images docker est de les rendres les plus adaptables possibles. Cela signifie rendre la configuration des images le plus facile possible via l’usage des variables d’environment.

Read more ...


Tiny Tiny RSS

Il existe de nombreux aggregrateurs de flux RSS

Read more ...


Redmine par docker

Redmine est une application web Open Source de gestion complète de projet en mode web, développé en Ruby sur la base du framework Ruby on Rails. Redmine est basé sur des modules et des plugins, chacun pouvant être activé séparément.

Read more ...


Le multi-staging

Depuis la version 17.05 docker a introduit une nouvelle version nommé mult-staging.

Read more ...


MQTT: le bus d’eclipse

Nous avons déjà utilisé un bus de message. Cet élement permet d’échanger des messages entre différentes applications. Les mesages peuvent être ephémère mais il peuvent aussi être sauvegardé pour être délivré par la suite.

Read more ...


Dive: visualiser une image docker

Un excellent outil pour explorer une image docker et voir l’effet ognion

Read more ...


Tester une application flask avec selenium et drone.io

Cet article a pour but de présenter un exemple de mise en oeuvre de test métier d’une application web flask via une plateforme de developpement continue comme drone.io en utilisant selenium

Read more ...


Selenium: test fonctionnel des applications web

Lors de nos projets on doit impérativement lancer des éléments

Read more ...


Drone.io développement en continue

J’ai découvert un nouvel outil de développement continue. A l’instar de jenkins, gitlabCI, … drone permet de réaliser un semble de tâche suite à la modification d’un serveur de version comme git.

Read more ...


Historisation sous une base Postgresql

Souvent quand on écrit une application la problématique de sauvegarder les modifications apportées aux données n’a pas d’intérêt. Mais un jour les métiers arrivent et demande “qui ou quand cette données a été changé” … et là il faut mettre en oeuvre un système d’historisation.

Read more ...


Turtl un outil de prise de note

J’ai souvent besoin d’un outil de prise de note rapide que je puisse retrouver sur l’ensemble de mes appareil (pc, portable, mobile)

Read more ...


Supervision de nginx avec goaccess

Il est assez simple de lancer un serveur nginx

Read more ...


Proxy transparent avec nginx

Il est assez simple de paramétrer un proxy avec nginx

Read more ...


BuidDot … l’intégration continue

Il est indispensable quand on developpe d’avoir une stack technique.

Read more ...


Création d’une stack technique

Il est indispensable quand on developpe d’avoir une stack technique.

Read more ...


Sauvegarde d’une base Postgresql sous docker

Il est assez simple de lancer une base Postgresql sous docker est assez simple

Read more ...


Nettoyage image docker

Ligne de commande permettant de supprimer les images qui n’ont pas été builder correctement

Read more ...


Log docker avec python

Une des problématique rencontrée avec python et docker est la suivante

Read more ...


Kong: api management suite

Dans le précédent article j’indiquais ne pas réussir à lancer Kong dernière version avec docker-compose … cela est chose faite

Read more ...


Kong: api management

Quand on developpe des APIs pour une utilisation externe (pour des clients par exemple) on arrive vite à une problématique de gestion.

Read more ...


Kong dashboard

Une petite trouvaille: une ihm pour gérer Kong au lieu d’utiliser les APIs fournit

Read more ...


Installer et utiliser rapidement MySql, Postgresql, MsSql

Ce post a pour objectif de présenter rapidement la mise en oeuvre d’une base de donnée et l’installation d’un outil ligne de commande pour se connecter à cette dernière.

Read more ...


LinuxKit: ou comment construire son linux facilement

LinuxKit est un projet OpenSource provenant des équipes Docker afin de simplifier la création d’un OS Linux.

Read more ...


La métrologie facile avec grafana et influxdb

De plus en plus dans nos outils nous souhaitons mettre en place des outils permettant de suivre tel ou tel indicateurs (de performances ou pas). Ce suivi se nomme metrologie. Il est possible de développer ces propres outils intégrés dans un projet plus large … mais il est souvent judicieux d’utiliser des outils qui ont déjà fait leurs preuves.

Read more ...


Création d’un serveur sftp via docker

Il est parfois important de pouvoir rendre disponible un répertoire pour qu’un utilisateur puisse le mettre à jours. Pour cela l’utilisation d’un serveur sftp est bien pratique … mais comment mettre en place un service sftp sur un serveur qui ne nous appartient pas (et faire au passage du code as infra): utilisons docker et l’image atmoz/sftp

Read more ...


Utilisation du docker hub

Le docker hub est une plateforme proposé par la société docker pour héberger ses images docker. Suivant la confidentialité qu’on souhaite le service est gratuit ou payant.

Read more ...


Docker swarm: répartition de service multi-noeud

Depuis la version 1.11 docker possède en interne un mode de gestion de noeud permettant notament de faire de la répartition de charge mais aussi de la reprise en cas de panne.

Read more ...


Gestion des logs sous docker

Une fois un container emet des logs sur ces sorties standard. Ces logs sont collectées par le daemon docker et peuvent être consultées.

Read more ...


Cadvisor: un gestionnaire de ressource docker

Cadvisor est un utilitaire qui permet de visualiser les ressources (cpu, mémoire, disque, …) qu’utilise les containers.

Read more ...


Accès distant du daemon docker

Pour activier l’interface tcp avec le service docker il faut modifier

Read more ...


Docker-machine: la gestion simple de docker sous windows

Docker existe depuis peu sous windows, il est donc possible d’avoir la commande docker sous un environnement windows.

Read more ...


Mise en place d’un load balancing avec Nginx

Il est souvent utile d’utiliser un load balancer afin d’assurer

Read more ...


Utilisation de volume au sein de docker-compose

Par defaut lorsqu’un container a besoin d’un volume, docker génère un dossier en local correspondant au volume. Le soucis est que l’arrêt/redémarrage du container génère un nouveau dossier et ne permet pas de récupérer les fichiers de l’ancien dossier.

Read more ...


Création d’un registre d’image local

Au sein du projet docker il y a un projet permettant de créer un hub local permettant par exemple d’avoir un hub avec nos images.

Read more ...


Connexion à distance du daemon docker

ce système n’est pas sécurisé et permet donc à tous d’avoir accès au daemon docker cela ne doit pas être réalisé sur un serveur de production

Read more ...


La gestion de l’heure dans les containers docker

Quand on utilise docker en prod on s’aperçoit assez vite (notament dans les logs) qu’il existe un problème avec l’heure des containers

Read more ...


Installation de docker sous raspberryPi

docker supporte officiellement le raspberry, l’installation devient extrememt simple

Read more ...


Dockerfile et docker-compose.yml

Quand on utilise docker, un des élements important est l’écriture des fichiers Dockerfile et docker-compose.yml qui permettent de produire et d’utiliser les images produites.

Read more ...


Gestion du réseau dans docker-compose

Il est parfois nécessaire dans un environnement de production de spécifier un réseau dans le lancement de nos images docker. Pourquoi? quand par exemple le réseau bridge de docker par défaut correspond à un de vos réseaux personnels.

Read more ...


Une architecture de service

Le principe d’une architecture de service est de pouvoir proposer une multitude d’application élémentaire, nfacilement remplaçable dans l’architecture, hautement interopérable et pourtant faiblement couplé

Read more ...


Ecrivons une application python dockerisable

L’objectif de cette note est de décrire une méthode permattant l’écriture d’une application python qu’on place dans une image docker.

Read more ...


Mise en place d’une gestion de log par Graylog, via RabbitMq

La gestion des logs est un élément indispensable dans l’écriture d’une solution logicielle. Graylog permet de centraliser l’ensemble des logs applicatives et infra dans un meême outil permettant par la suite de réaliser des dashboards intégrant l’ensemble des infos

Read more ...


Création d’une image personnalisé de RabbitMq

L’utilisation de RabbitMq dans le cadre d’une utilisation dockerisé est simple mais elle impose par défaut la configuration des queues, channels, … via l’interface web.

Read more ...


Mise en place d’un bus de message: RabbitMq

Il est utile de faire communiquer des applications entre elle. Pour ce besoin On peut mettre en place différents éléments:

Read more ...


Lancement d’une base postgreSql avec docker

PostgreSql est une des bases les plus populaire du monde open-source. Si son installation est simple dans le monde linux

Read more ...


Intégration de Flask (Python) dans docker

Cette documentation présente l’utilisation de Flask (framework web écrit en python) dans un docker.

Read more ...


Gestion des logs docker par graylog via une VM

Lors de développement sur un poste windows, j’ai voulu utiliser un graylog via une virtuelle machine Debian. Cela entraine une complexité pour graylog.

Read more ...


Gestion des logs docker par graylog

Une des problématique de docker est la gestion des logs. Par défaut un container docker ne contient pas de système de log comme syslog ou autre. En effet la philosophie docker est qu’un container ne fait qu’une chose et pas plus … donc un container ne contient pas de gestionnaire de log mais émets ces logs sur les sorties standards.

Read more ...


Création et maintenance d’un environnement de dév angular

Quand on développe des solutions web on se retrouve rapidement à gérer une multitude de version de différentes librairies et à devoir faire régulièrement les même actions de recherche de librairie.

Read more ...


Docker: gestion par un utilisateur différent de root

Un des éléments le plus embetant est que par défaut la cpmmande docker n’est utilisable seulement par l’utilisateur root.

Read more ...


Docker: label, tag et version

Chaque image docker possède un ou plusieurs tags. Ce tag est placé sur l’image lors de sa compilation ou après.

Read more ...


Docker: accès au daemon docker via API python

Docker possède une API python standard nommée docker-py

Read more ...


Surveiller docker avec Nagios

L’intérêt de docker est de pouvoir scinder des applications en services simples. Très vite, à la place d’une application monolitthique nous avons une miryade de processus étanche qu’il faut surveiller.

Read more ...


Mascarille: un exemple concret d’utilisation de docker-compose

Dans la mise en place du site mascarille.com, j’ai utilisé docker. Le site mascarille.com est composé de plusieurs services:

Read more ...


Gestion du proxy dans docker

Afin d’utiliser docker à travers un proxy il faut modifier le service docker via systemctl

Read more ...


Docker compose: gestion d’application complexe

La principale idée de docker est de pouvoir lancer des containers ne contenant qu’un processus … une application a n processus devrait donc est géré par n containers. La question est comment gérer simplement cette multitude de container et comment faire pour qu’il puisse échanger des données entre eux.

Read more ...


Lancement d’un service web avec docker

Cette note a pour objectif d’expliciter les actions à réaliser pour mettre en place rapidement un service web via une image docker.

Read more ...


DockerUI: management de docker via le web

Il existe un nouveau système open-source permettant la gestion de docker Il se nomme portainer et s’utilise ainsi

Read more ...


Docker sur windows

Docker a été construit sur linux et donc pendant longtemps docker n’existait pas pour windows.

Read more ...


Mémo Docker

Liste des images disponible en local

Read more ...


Docker en mode avancé

Lorsque vous utilisez docker, les images possèdent des Tags

Read more ...


Docker

Docker est un outil qui permet de virtualiser les applications. cela signifie que docker permet de créer un environnement isolée permettant de lancer des applications.

Read more ...