background preloader

Docker

Facebook Twitter

Autour des conteneurs : Les petits conteneurs - Publicis Sapient Engineering - Engineering Done Right. Dockeriser son application devient de plus en plus une norme, mais qui dit norme dit également dérive.

Autour des conteneurs : Les petits conteneurs - Publicis Sapient Engineering - Engineering Done Right

Dans cette article nous allons parler d’un problème de taille. Oui, de taille. Vous avez peut être déjà utilisé des images qui pouvaient faire 100Mo, 500Mo, parfois même plusieurs Go, alors que derrière le process exécuté ne représente de 5 à 10% de l’espace occupé. Certains diront que aujourd’hui entre le débit internet et l’espace disque dont nous disposons ce n’est pas très important. Cependant en embarquant la terre entière dans vos livrables vous prenez plus de risque d’embarquer une faille de sécurité, un bug ou un outil qui peut un jour disparaître et impacter votre application alors que aviez même pas besoin. À travers un exemple, je vous propose de découvrir ce qui fait qu’une image peut rapidement être énorme et comment se débarrasser tout ce qui occupe de l’espace pour rien. Avant d’entrer dans le vif du sujet, je vous propose de vous prêter à l’exercice à l’aveugle. Video : Kata Containers : Running Containers Inside Lightweight Virtual Machines on Oracle Linux 7 (OL7)

Autour des conteneurs - Docker build et ses layers : docker en tient une couche ! - Publicis Sapient Engineering - Engineering Done Right. Maintenant que nous en savons plus sur ce qu’est un conteneur, je vous propose de voir ensemble comment faire pour construire une image de conteneur avec Docker. est un outil qui permet de conteneurs en respectant les spécifications de l’Open Container Initiative (OCI). je le construis première fois sans préparer mon environnement de build, je vais voir s’afficher : Les logs de téléchargement de Ubuntu 19.04Les logs de la commande (très verbeux)Quelques lignes qui indiquent qu’on lance un WORKDIR orrigeons l’erreur en ajoutant le fichier à côté du Dockerfile et relançons le build.

Autour des conteneurs - Docker build et ses layers : docker en tient une couche ! - Publicis Sapient Engineering - Engineering Done Right

Comme on peut le voir, l’étape d’installation du n’a rien affiché et n’a pris qu’une seconde, là où auparavant c’était l’inverse : beaucoup de logs et beaucoup de temps. avec l’étape 1 (Step 1/9) qui téléchargeait Ubuntu. Étape 1/9, on voit juste l’affichage d’un hash Étape 2 et 3, on a une ligne en plus : Autour des conteneurs : Qu'est-ce qu'un conteneur ? - Publicis Sapient Engineering - Engineering Done Right. Pour débuter la thématique Autour des conteneurs, il nous paraît évident de commencer par la question suivante : Qu’est-ce qu’un conteneur Dans sa définition la plus simple on pourrait dire qu’un conteneur est un processus.

Autour des conteneurs : Qu'est-ce qu'un conteneur ? - Publicis Sapient Engineering - Engineering Done Right

C’est une définition certes un peu simpliste mais tout de même vraie. Nous pouvons même le vérifier rapidement en exécutant les commandes suivantes docker run -d alpine sleep 60 ps aux | grep sleep Pour être plus précis, il s’agit également d’une instance d’une image de conteneur. Introducing Docker Enterprise 2.1 - Advancing Our Container Platform Leadership. Today, we’re excited to announce Docker Enterprise 2.1 – the leading enterprise container platform in the market and the only one designed for both Windows and Linux applications.

Introducing Docker Enterprise 2.1 - Advancing Our Container Platform Leadership

When Docker Enterprise 2.1 is combined with our industry-proven tools and services in the new Windows Server application migration program, organizations get the best platform for securing and modernizing Windows Server applications, while building a foundation for continuous innovation across any application, anywhere.

Cloud

Docker: efficiently building images for large software. I see increasing demand to build a Docker image for the Oracle Database.

Docker: efficiently building images for large software

But the installation process for Oracle does not really fit the Docker way to install by layers: you need to unzip the distribution, install from it to the Oracle Home, remove the things that are not needed, strop the binaries,… Before addressing those specific issues, here are the little tests I’ve done to show how the build layers increase the size of the image. Docker-CE on Oracle Enterprise Linux 7. Here is how I install the latest Docker version on Oracle Linux 7.

Docker-CE on Oracle Enterprise Linux 7

You find several blog posts about it which all install ‘docker-engine’. But things move fast in this agile world and docker package name has changed. Infoblox Integration in Ansible 2.5.

Registry

Windows. Application. Orchestration. Tutoriel pour apprendre à utilisation Docker. Dans cette partie, nous verrons comment créer un conteneur (enfin on y vient !!!

Tutoriel pour apprendre à utilisation Docker

^^), mais aussi comment le supprimer, comment les gérer, les relancer et plein d'autres choses indispensables. Tout d'abord, un (tout petit) peu de théorie. Comme je l'ai dit tout au début, un conteneur ne peut se lancer que s'il a une commande à exécuter. Les images applicatives ont généralement une commande par défaut. Une fois cette commande terminée, le conteneur s'arrête.

For Windows Desktop... Now With Kubernetes! Today we are excited to announce the beta for Docker for Windows Desktop with integrated Kubernetes is now available in the edge channel!

for Windows Desktop... Now With Kubernetes!

This release includes Kubernetes 1.8, just like the Docker for Mac and Docker Enterprise Edition and will allow you to develop Linux containers. The easiest way to get Kubernetes on your desktop is here. Retour sur la DockerCon EU 2017. Cette année marque le retour de la DockerCon en Europe !

Retour sur la DockerCon EU 2017

Après Amsterdam et Barcelone, Docker nous a emmenés à Copenhague pour deux jours de conférences, de révélations, de technique, de rencontres, d’échanges et de fun. Comme chaque année depuis maintenant quatre ans, Xebia (et WeScale) étaient présents. Compte-rendu DockerCon EU 2017. Article écrit par Akram Blouza et Maxence Maireaux Pour ceux qui n’ont pas eu la chance d’être présents à la DockerCon cette année, nous vous proposons un aperçu de ce qui a été présenté.

Compte-rendu DockerCon EU 2017

Gérez vos container docker avec Portainer. Article publié le 2 Octobre 2017 Un petit tutoriel afin de vous présenter un outil peu connu mais extrêmement puissant vous permettant de gérer vos environnements Docker avec une simplicité sans égale: Portainer. Si vous cherchez une interface graphique pour gérer votre environnement docker, portainer est fait pour vous! Afin de suivre ce tuto, Docker doit-être installé sur votre machine. Un tuto sur l'installation et la configuration de docker est disponible : 1) Installation de Portainer. Tutoriel : Vault, de l'Infrastructure as Code à l'application. Aujourd’hui, on s'intéresse au stockage de mots de passe ou de clefs dans un environnement microservice. C’est toujours une question importante et souvent oubliée lors des phases d’architecture ou même dans l’”Infrastructure as Code”.

Trop souvent sur les phases de développement puis de tests, les mots de passe sont stockés sur des fichiers voire directement dans le code. C’est une solution temporaire qui fonctionne tant qu’un certain niveau de sécurité n’a pas besoin d’être activé. Mais comme toutes ces solutions “temporaires”, on s’en aperçoit lors des mises en production, voire au premier audit de sécurité. L’objectif de ce tutoriel : Je veux déployer un Vault permettant de stocker des secrets puis les récupérer dans mon application.

Docker comme solution de virtualisation : les volumes. Suite de ma série d’articles sur Docker. Cette fois on délaisse la dockérisation de Sonerezh pour se concentrer sur les volumes. Précédemment nous avons vu comment lier des containers entre eux pour les faire communiquer facilement. L’exemple étant de faire communiquer un container MariaDB avec un container Sonerezh. En effet, la philosophie de Docker nous dit qu’un conteneur égal une application ou un service. Hors de question alors d’embarquer MariaDB, Apache et Sonerezh dans le même conteneur. Ces containers sont volatiles et doivent en tout cas être conçus pour l’être. Tout cela, Docker le gère à travers ce qui s’appelle les volumes de données.

Docker comme solution de virtualisation : les liaisons. Docker comme solution de virtualisation : les commits. Docker comme solution de virtualisation : les conteneurs. Bienvenue dans la troisième partie de mes articles nous emmenant à la découverte de Docker ! Après avoir expliqué ce qu’est Docker, nous avions récupéré notre première image et joué avec. Cette image était d’ailleurs une image d’Ubuntu. Mais nous n’étions pas allés très loin et c’est dans ce troisième article que nous allons vraiment comprendre l’intérêt de Docker : lancer des conteneurs pour exécuter des applications. Préparation Voilà donc où nous en étions : Sauf que finalement nous n’allons pas travailler sur une image d’Ubuntu, mais plutôt de Debian. Plutôt que de travailler avec une image d’Ubuntu, je vais lui préférer une image de Debian, deux fois moins lourde.

Manipulation de nos premiers conteneurs. Docker comme solution de virtualisation : installation. On va même aller un peu plus loin parce que l’installation est un peu trop facile… Bienvenue dans la deuxième partie de ma série d’articles sur Docker ! Rappelez-vous la dernière fois nous avions fait un peu de théorie. On va maintenant utiliser nos petites mimines et commencer à jouer avec les images Docker. Mas avant, installation. Comme d’habitude, je travaille sur la dernière version stable de Debian (7.8 aujourd’hui), en machine virtuelle et fraîchement installée.

Docker comme solution de virtualisation : théorie. Ça fait un petit moment maintenant que l’on entend un peu partout parler de la plateforme de virtualisation révolutionnaire qu’est Docker. Tellement qu’OVH va même la proposer sur son cloud (ou la propose déjà ?) Via sa filiale RunAbove. En tant que passionné je ne pouvais pas passer à côté de cette techno, et je ne pouvais pas non plus m’empêcher de partager tout cela avec vous.

Deploy Kubernetes on Openstack with Ansible - OpenStack Superuser. [Editor’s note: this tutorial should work on any OpenStack cloud that supports IPv4 addresses and LBaaSv2.] Increasing demand for container orchestration tools is coming from our users. Kubernetes has currently a lot of hype, and often it comes the question if we are providing a Kubernetes cluster at SWITCH, the foundation that operates the Swiss academic network. At the moment, we suggest that our users deploy their own Kubernetes cluster on top of SWITCHengines. Containers : la standardisation est sur les rails. Après deux ans de gestion, l’Open Container Initiative (OCI) vient de donner à son premier enfant.

Ce vaste projet, né Open Container Project, sous l’impulsion de Docker, CoreOS, mais également de Microsoft, IBM, AWS, Red Hat et Google, a livré la v1 de ses spécifications visant à créer des couches basses standard pour la création et l’exécution des containers. En gros, ces spécifications détaillent le runtime (Runtime Specification v1) et le format d’image de container (Image Specification v1). Pour mémoire, ce projet, hébergé au sein de la Linux Foundation, vise depuis sa création à mettre le marché d’accord sur un ensemble de spécifications standard autour des containers. A l’époque, Docker et CoreOS avançaient chacun de leur côté avec leur propre format de containers, freinant au passage le marché et laissant dubitatives nombre d’éditeurs d’orchestrateurs et d’entreprises quant aux choix à faire.

A suivre : un programme de certifications. [Docker] – Créer des images Dockers en toute simplicité et hors ligne ! Hello les amis Je ne vous cacherais pas que cet article est plutôt technique...

Network

Formation. Les atouts et faiblesses de quatre offres de Containers as a Service. Amazon, Microsoft, Google et OVH ont tous retenu Docker. Mais ils se différencient dans le choix de l'orchestrateur et l'intégration plus ou moins poussée aux services associés. Le monde du cloud ne pouvait ignorer le phénomène Docker. Dès fin 2014, Amazon Web Services (AWS) et Google commercialisaient chacun un service cloud de gestion de containers - ou Containers as a Service (CaaS). En 2015 et 2016, c'était au tour de Microsoft Azure et OVH de s'engager dans cette voie. Depuis leur lancement, ces quatre offres ont nettement gagné en maturité. Security. 4 outils Open Source pour gérer les conteneurs Docker. Introduction. Drupal. VMware Announces vSphere Docker Volume Service is now Docker Certified. Docker Toolbox. Stratégies de placement de conteneurs Docker (partie 1) Les gestionnaires de cluster Docker sont des briques stratégiques lorsqu’il s’agit de déployer des conteneurs à l’échelle, jusqu’en production.

Nous travaillons à analyser techniquement ces solutions suivant plusieurs critères : résilience, scalabilité, sécurité, performance… C’est plus précisément sur les stratégies de placement des conteneurs que va porter notre attention dans cette série de deux articles. L’enjeu d’un placement pertinent est primordial car il peut contribuer à offrir une bonne disponibilité des services, des performances, le respect des qualités de service, le tout en optimisant l’utilisation des ressources sous-jacentes.

Il est donc nécessaire de pouvoir annoter les conteneurs pour aider le scheduler à prendre les meilleures décisions de placement possibles. Au menu : l’affinité conteneur-nœud et l’anti-affinité entre conteneurs dans 4 solutions opensource : Fleet, Nomad, Swarm et Kubernetes. Le but de cette affinité peut être de deux ordres : Démarche. Stratégie de placement de conteneurs Docker (partie 2) Create your first Docker image Tutorial : docker. Here’s How You Start Using Docker. IIS sous Docker grâce à Windows server 2016. Tutoriel Symfony et docker-compose v2.

Tutoriel Symfony et Docker grâce à docker-compose. Introduction à Docker. Construire un réseau de conteneurs Docker avec Weave : Inovia Blog. Avec son édition Enterprise, Docker part à l'assaut des DSI. Le Blog d'Ippon Technologies - Docker – Tutoriel : Isolation d’application par Projet – Part 2. Docker Présentation – Part 1.

Docker Machine Command Line Tutorial #4 : docker. Why databases are not for containers. Aperçu de Docker sous Windows avec Kitematic. Containerus Bellum, ou la chronique des hostilités dans l’écosystème Docker.