top of page

Docker

Docker est un logiciel libre qui automatise le déploiement d’application dans des conteneurs logiciels . C’est un outil qui peut empaqueter une application et ses dépendances dans un conteneur virtuel, qui pourra être exécuté sur n’importe quel serveur Linux .

Mais depuis peu il serait possible d’utiliser docker sur Windows 10 grâce à un ajout de la part de Microsoft avec du canonical (partenariat entre Windows et Ubuntu pour effectuer des sous-programmes) qui permettraient d’exécuter des applications comme sur Linux ce qui permettrait de pouvoir utiliser docker chez Microsoft.

Etape 0 - Commande docker

Etape 1 - Installation de Docker et premiers tests

Etape 2 - Utiliser une Image Apache

Etape 6 - Faire communiquer 2 conteneurs

Etape 7 - Docker Compose

Etape 8 - Créer sa machine Apache

Etape 9 - Créer son serveur Web

Compétences: 

A1.1.1 Analyse du cahier des charges d'un service à produire

C1.1.1.1 Recenser et caractériser les contextes d'utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact

C1.1.1.2 Identifier les fonctionnalités attendues du service à produire

C1.1.1.3 Préparer sa participation à une réunion

C1.1.1.4 Rédiger un compte-rendu d'entretien, de réunion

"Analyse du cahier des charges des professeurs (nom des machines, création machine apache...)"

A1.3.4 Déploiement d'un service

C1.3.4.1 Mettre au point une procédure d'installation de la solution

C1.3.4.2 Automatiser l'installation de la solution

C1.3.4.3 Mettre en exploitation le service

"Installation des conteneurs et déploiement d'un serveur web"

A1.4.1 Participation à un projet

C1.4.1.1 Établir son planning personnel en fonction des exigences et du déroulement du projet

C1.4.1.2 Rendre compte de son activité

"Répartition des taches entre les membres de l'équipe"

A4.1.9 Rédaction d'une documentation technique

C4.1.9.1 Produire ou mettre à jour la documentation technique d'une solution applicative et de ses composants logiciels

"Réalisation d'une documentation technique des commandes de Docker"

A4.1.1 Rédaction d'une documentation d'utilisation

C4.1.10.1 Rédiger la documentation d'utilisation, une aide en ligne, une FAQ

C4.1.10.2 Adapter la documentation d'utilisation à chaque contexte d'utilisation

"Réalisation d'une documentation d'utilisation de toutes les étapes réalisées de Docker (création d'un conteneur, Apache...)"

A4.2.3 Réalisation des tests nécessaires à la mise en production d'éléments mis à jour

C4.2.3.1 Élaborer et réaliser des tests d'intégration et de non régression de la solution mise à jour

C4.2.3.2 Concevoir une procédure de migration et l'appliquer dans le respect de la continuité de service

"Test de communication de deux conteneurs (phpmyadmin et MariaDB)"

A4.2.4 Mise à jour d'une documentation technique

C4.2.4.1 Repérer les éléments de la documentation à mettre à jour

C4.2.4.2 Mettre à jour une documentation

"Mise à jour de la documentation technique des commandes de Docker"

A5.2.2 Veille technologique

C5.2.2.1 Définir une stratégie de recherche d'informations

C5.2.2.2 Tenir à jour une liste de sources d'information

C5.2.2.3 Évaluer la qualité d'une source d'information en fonction d'un besoin

C5.2.2.4 Synthétiser et diffuser les résultats d'une veille

"Veille technologique sur Docker (utilisation, création...)"

A5.2.4 Étude d‘une technologie, d'un composant, d'un outil ou d'une méthode

C5.2.4.1 Se documenter à propos d‘une technologie, d'un composant, d'un outil ou d'une méthode

C5.2.4.2 Identifier le potentiel et les limites d'une technologie, d'un composant, d'un outil ou d'une méthode par rapport à un service à produire

"Identifier le potentiel et les limites de Docker"

bottom of page