Image

getting-started-with-docker-dockerfile

Learn to think well,
It's learning to live well.

Joshua Lapinsky profile image
Joshua Lapinsky

Docker cheat sheet

Commandes Docker

Visualiser les conteneurs actifs

docker ps 

Visualiser tous les conteneurs

docker ps -a 

Supprimer un conteneur inactif

docker rm [container] 

Forcer la suppression d’un conteneur actif

docker rm -f [container] 

Lister les images existantes

docker images 

Supprimer une image docker

docker rmi [image] 

Exécuter des commandes dans un conteneur actif

docker exec -t -i [container] /bin/bash 

Inspecter la configuration d’un conteneur

docker inspect [container] 

Construire une image à partir d’un Dockerfile

docker build -t [image] . 

Visualiser l’ensemble des couches d’une image

docker history [image]

Visualiser les logs d’un conteneur (les 5 dernières lignes)

docker logs --tail 5 [container]

This will remove all images without at least one container associated to them.

docker image prune -a

Intéractions avec le registry

Se connecter au registry

docker login

Rechercher une image

docker search [name]

Récupérer une image

docker pull [image] 

Pouser une image du cache local au registry

docker push [image] 

Tagger une image

docker tag [UUID] [image]:[tag] 

Commandes Docker Compose

Démarre un ensemble de conteneurs en arrière-plan

docker compose up -d

Stoppe un ensemble de conteneurs

docker compose down

Exécute une commande au sein d’un service

docker compose exec [service] [command]

Instructions Dockerfile

Ordre Instruction Description
1 FROM Image parente
2 MAINTAINER Auteur
3 ARG Variables passées comme paramètres à la construction de l’image
4 ENV Variable d’environnement
4 LABEL Ajout de métadonnées
5 VOLUME Crée un point de montage
6 RUN Commande(s) utilisée(s) pour construire l’image
(6) (ADD) (Ajoute un fichier dans l’image *ADD vs COPY)
6 COPY Ajoute un fichier dans l’image
6 WORKDIR Permet de changer le chemin courant
7 EXPOSE Port(s) écouté(s) par le conteneur
8 USER Nom d’utilisateur ou UID à utiliser
9 ONBUILD Instructions exécutées lors de la construction d’images enfants
10 CMD Exécuter une commande au démarrage du conteneur
10 ENTRYPOINT Exécuter une commande au démarrage du conteneur

Documentation officielle

Autres ressources

Outils

  • dockly - Immersive terminal interface for managing docker containers and services

Introduction à FastAPI (Python)

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa.

Benefits galore when you join the team.

Ned ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa.

Monitor icon
Equipment supplied
Sushi icon
Vegan cafeteria
Compass icon
Mental health positive
Gamepad icon
In-house games
Increasing chart icon
Competitive salary

The perfect balance of nature and nurture.

Berspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.

Job Vacancies

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa.
Don't see a good fit? Submit your résumé
Icon