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