diff --git a/Subjects/Docker.md b/Subjects/Docker.md index 5de27bc..519e273 100644 --- a/Subjects/Docker.md +++ b/Subjects/Docker.md @@ -133,6 +133,7 @@ Docker rend programmable un tas de trucs + Moyen principal de partage d'environnement + Template pour les containers + Container = instance d'image ++ `docker image ls` -- @@ -292,6 +293,38 @@ CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"] --- -### Docker +## Registries + +-- + +### Container registry + ++ Permet de partager des images ++ Mais aussi de les versionner avec les tags ++ Docker hub ++ ghcr.io - GitHub Container Registry + +-- + +### Télécharger une image + ++ `docker image pull` ++ `docker pull` ++ Implicitement lancé par `docker run` si l'image n'existe pas sur l'hôte + +-- + +### Uploader une image + ++ `docker image push` ++ `docker push` ++ Une image DOIT être taggée pour être uploadée avec `docker image tag` + +-- + +### En pratique + ++ On utilise rarement `pull` directement ++ On utilise souvent une CI pour `push`