erikmd / docker-examples

Exemples et supports d'exercices autour de Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-examples

Ce dépôt contient des exemples et supports d'exercices sur Docker.

Metadata

LAST NAME :

First name :

TP group :

  • Linux
  • macOS
  • Windows

Prérequis : Installer Docker et docker-compose

Plus précisément :

Sous macOS

Suivre l'approche suivante :

Sous Windows

Suivre l'une des approches suivantes :

Bien vérifier les prérequis, notamment, Hyper-V est efficace mais incompatible avec VirtualBox.

Sous GNU/Linux

Suivre l'une des approches suivantes :

Docker Desktop embarque implicitement docker-compose, mais si vous avez installé Docker Engine :

(Remarque : si jamais vous souhaitiez installer docker-compose avec pip3 comme il s'agit d'un programme Python, ce n'est pas l'approche recommandée ! ; et il est très fréquent d'aboutir à des conflits de dépendances PyPI − vérifiable en faisant pip check && pip3 check)

Attention ! note aux utilisateurs de Docker Engine

⚠️ N'ajoutez pas votre compte au groupe docker comme cela est suggéré dans beaucoup de tutoriels en ligne (sudo usermod -aG docker $USER), mais pour plus de facilité − pour éviter de devoir taper à la main sudo docker mais juste docker, tout en ayant un prompt redemandant votre mot de passe −, vous pouvez suivre la configuration mentionnée ci-dessous ("Prérequis : Définir des alias pour Docker Engine").

Pour les détails : le souci de sécurité sous-jacent est résumé sur StackOverflow, cf. "docker.sock permission denied".

Prérequis : Définir des alias pour Docker Engine

  • Ouvrir le fichier ~/.bashrc avec l'éditeur de votre choix (~/.zshrc sous macOS) ou créer ce fichier s'il n'existe pas.
  • Y ajouter le contenu de ce fichier (ou tout sauf les 2 premiers alias si vous êtes sous Windows ou macOS)
  • Redémarrer le terminal (ou faire . ~/.bashrc sous GNU/Linux)
  • Pour vérifier, exécuter dinfo puis docker version

Auteur et licence

Le code de ce projet a été développé par Erik Martin-Dorel et est distribué sous licence MIT.

About

Exemples et supports d'exercices autour de Docker

License:MIT License


Languages

Language:Java 59.4%Language:Python 33.0%Language:Shell 7.0%Language:Dockerfile 0.6%