Académique Documents
Professionnel Documents
Culture Documents
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Objectif et Contenu
☛ Docker
Comprendre Docker et les applications conteneurisées.
☛ Docker CLI
Commencer à utiliser Docker CLI et travailler avec des applications
conteneurisées
☛ Dockeriser une application
Portainer, Docker HUB, Dockerfile, Docker Compose, Docker Swarm
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Machines Virtuelles
Avant Docker
Après Docker
Avant Docker
☛ Dev : envoie un code à un testeur, mais celui-ci ne fonctionne pas sur le
système du testeur
☛ A cause de divers problèmes de dépendance, mais il fonctionne bien du
côté du développeur.
Serverless
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Pull An Image
☛ docker – version
Images disponibles publiquement pour travailler avec Docker.
Extrait une image hello-world à l’aide de la commande docker pull
☛ docker images
Voir les images sont déjà installées :commande docker image ls.
☛ docker image ls
List Containers
☛ docker container ls –a
Running Interactively
Permet d’exécuter des commandes à l’intérieur du conteneur s’il le
supporte
option -a : tous les conteneurs arrêtés et en cours d’exécution.
permet d’exécuter des commandes Java ligne par ligne dans un shell
Java.
Dr Mandicou BA (ESP) Infrastructures de Virtualisation (DIC2) 21 / 40
Focus sur Docker CLI
☛ docker ps
Interactive shell
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Les conteneurs sont aux machines virtuelles ce que les threads sont aux
processus.
Docker Containers
Import / Export
☛ docker cp : Copies files or folders between a container and the local
filesystem
☛ docker export : Turns container filesystem into tarball archive stream to
STDOUT
Executing Commands
☛ docker exec : Executes a command in container
To enter a running container, attach a new shell process to a running
container called foo
docker exec -it foo /bin/bash
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Cleaning up
☛ docker rmi : commande pour supprimer des images spécifiques
☛ docker -gci : nettoie les images qui ne sont plus utilisées par aucun
conteneur
Import/Export Container
☛ cat my _container .tar .gz | docker import - my _imagemy _tag : Importer
un conteneur en tant qu’image à partir d’un fichier
☛ docker export my _container > my _container .tar .gz : Exporter un
conteneur existant
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Dockerfile
☛ Fichier de configuration.
☛ Configure un conteneur Docker lorsque vous exécutez docker build
dessus
Dockerfile
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Docker Hub
Sommaire
1 Objectifs et Contenu
6 Dockerfile
7 Docker registry
8 Atelier
Tâches à faire
☛ Portainer
☛ Docker HUB
☛ Dockerfile
☛ Docker Compose
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net