docker-*: add French translation (#8529)

pull/1/head
Titouan-joseph Cicorella 2022-09-29 14:54:38 +02:00 committed by GitHub
parent b9db027a05
commit c0ff68e3cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 597 additions and 0 deletions

View File

@ -15,6 +15,10 @@
`docker build --tag {{nom:etiquette}} .`
- Construit une image docker sans contexte de construction :
`docker build --tag {{nom:etiquette}} - < {{Dockerfile}}`
- Ne pas utiliser le cache lors de la construction de l'image :
`docker build --no-cache --tag {{nom:etiquette}} .`

View File

@ -0,0 +1,32 @@
# docker commit
> Créer une nouvelle image depuis les changement d'un conteneur.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/commit/>.
- Créer une image à partir d'un conteneur spécifique :
`docker commit {{conteneur}} {{image}}:{{etiquette}}`
- Appliquer une instruction `CMD` du Dockerfile à l'image créée :
`docker commit --change="CMD {{commande}}" {{conteneur}} {{image}}:{{etiquette}}`
- Appliquer une instruction `ENV` du Dockerfile à l'image créée :
`docker commit --change="ENV {{name}}={{value}}" {{conteneur}} {{image}}:{{etiquette}}`
- Créer une image avec un auteur spécifique dans les métadonnées :
`docker commit --author="{{auteur}}" {{conteneur}} {{image}}:{{etiquette}}`
- Créer une image avec un commentaire spécifique dans les métadonnées :
`docker commit --message="{{commentaire}}" {{conteneur}} {{image}}:{{etiquette}}`
- Créer une image sans mettre en pause le conteneur pendant la création :
`docker commit --pause={{false}} {{conteneur}} {{image}}:{{etiquette}}`
- Afficher l'aide :
`docker commit --help`

View File

@ -0,0 +1,16 @@
# docker cp
> Copier des fichiers ou des répertoires entre les systèmes de fichiers hôte et conteneur.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/cp>.
- Copier un fichier ou un répertoire de l'hôte vers un conteneur :
`docker cp {{chemin/vers/le_fichier_ou_le_dossier_de_l_hote} {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}}`
- Copier un fichier ou un répertoire d'un conteneur vers l'hôte :
`docker cp {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}} {{chemin/vers/le_fichier_ou_le_dossier_de_l_hote}`
- Copier un fichier ou un répertoire de l'hôte vers un conteneur, en suivant les liens symboliques (copie les fichiers liés directement, pas les liens symboliques eux-mêmes) :
`docker cp --follow-link {{chemin/vers/le_lien_symbolique_de_l_hote}} {{nom_du_conteneur}}:{{chemin/vers/le_fichier_ou_le_dossier_de_conteneur}}`

View File

@ -0,0 +1,28 @@
# docker exec
> Exécute une commande dans un conteneur déjà en cours d'exécution.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/exec/>.
- Entrer dans un shell interactif dans un conteneur en cours d'exécution :
`docker exec --interactive --tty {{nom_du_conteneur}} {{/bin/bash}}`
- Exécuter une commande en arrière-plan (détachée) dans un conteneur en cours d'exécution :
`docker exec --detach {{nom_du_conteneur}} {{commande}}`
- Sélectionner le répertoire de travail pour une commande donnée à exécuter :
`docker exec --interactive -tty --workdir {{chemin/vers/le/répertoire}} {{nom_du_conteneur}} {{commande}}`
- Exécuter une commande en arrière-plan sur un conteneur existant mais garder stdin ouvert :
`docker exec --interactive --detach {{nom_du_conteneur}} {{commande}}`
- Définir une variable d'environnement dans une session Bash en cours d'exécution :
`docker exec --interactive --tty --env {{variable_d_environnement}}={{valeur}} {{nom_du_conteneur}} {{/bin/bash}}`
- Exécuter une commande en tant qu'utilisateur spécifique :
`docker exec --user {{utilisateur}} {{nom_du_conteneur}} {{commande}}`

View File

@ -0,0 +1,21 @@
# docker image
> Gérer les images Docker.
> Voir aussi `docker build`, `docker import`, and `docker pull`.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/image/>.
- Lister les images Docker locales :
`docker image ls`
- Supprimer les images Docker locales inutilisées :
`docker image prune`
- Supprimer toutes les images inutilisées (pas seulement celles sans étiquette) :
`docker image prune --all`
- Afficher l'historique d'une image Docker locale :
`docker image history {{image}}`

View File

@ -0,0 +1,24 @@
# docker images
> Gérer les images Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/images/>.
- Lister toutes les images Docker :
`docker images`
- Lister toutes les images Docker, y compris les intermédiaires :
`docker images --all`
- Lister les images Docker en mode silencieux (seulement les IDs numériques) :
`docker images --quiet`
- Lister toutes les images Docker non utilisées par un conteneur :
`docker images --filter dangling=true`
- Lister les images Docker qui contiennent une sous-chaîne dans leur nom :
`docker images "{{*nom*}}"`

View File

@ -0,0 +1,32 @@
# docker inspect
> Retour d'informations de bas niveau sur les objets Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/inspect/>.
- Montrer l'aide
`docker inspect`
- Afficher les informations de configuration d'un conteneur, image ou volume en utilisant un nom ou un ID :
`docker inspect {{conteneur|image|ID}}`
- Afficher l'adresse IP d'un conteneur :
`docker inspect --format='{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' {{conteneur}}`
- Afficher le chemin du fichier journal d'un conteneur :
`docker inspect --format='{{.LogPath}}' {{conteneur}}`
- Afficher le nom de l'image d'un conteneur :
`docker inspect --format='{{.Config.Image}}' {{conteneur}}`
- Afficher les informations de configuration en JSON :
`docker inspect --format='{{json .Config}}' {{conteneur}}`
- Afficher toutes les liaisons de port :
`docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' {{conteneur}}`

View File

@ -0,0 +1,20 @@
# docker login
> Se connecter à un registre Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/login/>.
- Se connecter de manière interactive à un registre :
`docker login`
- Se connecter à un registre avec un nom d'utilisateur spécifique (l'utilisateur sera invité à saisir un mot de passe) :
`docker login --username {{nom_d_utilisateur}}`
- Se connecter à un registre avec un nom d'utilisateur et un mot de passe spécifiques :
`docker login --username {{nom_d_utilisateur}} --password {{mot_de_passe}} {{serveur}}`
- Se connecter à un registre avec un mot de passe depuis l'entrée standard :
`echo "{{mot_de_passe}}" | docker login --username {{nom_d_utilisateur}} --password-stdin`

View File

@ -0,0 +1,24 @@
# docker logs
> Affiche les journaux d'un conteneur.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/logs>.
- Afficher les journaux d'un conteneur :
`docker logs {{nom_du_conteneur}}`
- Afficher les journaux d'un conteneur en les suivants :
`docker logs -f {{nom_du_conteneur}}`
- Afficher les 5 dernière lignes des journaux d'un conteneur :
`docker logs {{nom_du_conteneur}} --tail {{5}}`
- Afficher les journaux d'un conteneur avec l'horodatage :
`docker logs -t {{nom_du_conteneur}}`
- Afficher les journaux d'un conteneur depuis un certain temps (i.e. 23m, 10s, 2013-01-02T13:23:37) :
`docker logs {{nom_du_conteneur}} --until {{temps}}`

View File

@ -0,0 +1,28 @@
# docker-machine
> Créer et gérer des machines qui exécutent Docker.
> Plus d'informations: <https://docs.docker.com/machine/reference/>.
- Lister les machines Docker actuellement en cours d'exécution:
`docker-machine ls`
- Créer une nouvelle machine Docker avec un nom spécifique:
`docker-machine create {{nom}}`
- Récupérer les informations d'une machine Docker:
`docker-machine status {{nom}}`
- Démarrer une machine Docker:
`docker-machine start {{nom}}`
- Arrêter une machine Docker:
`docker-machine stop {{nom}}`
- Inspecter les informations d'une machine Docker:
`docker-machine inspect {{nom}}`

View File

@ -0,0 +1,32 @@
# docker network
> Créer et gérer des réseaux Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/network/>.
- Lister tous les réseaux disponible et configuré du service Docker :
`docker network ls`
- Créer un réseau défini par l'utilisateur :
`docker network create --driver {{nom_du_driver}} {{nom_du_reseau}}`
- Afficher les informations détaillées des réseaux séparés par des espaces :
`docker network inspect {{nom_du_reseau}}`
- Connecter un conteneur à un réseau en utilisant un nom ou un ID :
`docker network connect {{nom_du_reseau}} {{nom_du_conteneur|ID}}`
- Déconnecter un conteneur d'un réseau en utilisant un nom ou un ID :
`docker network disconnect {{nom_du_reseau}} {{nom_du_conteneur|ID}}`
- Supprimer tous les réseaux non utilisés (non reliés à un conteneur) :
`docker network prune`
- Supprimer les réseaux séparés par des espaces :
`docker network rm {{nom_du_reseau}}`

View File

@ -0,0 +1,36 @@
# docker ps
> Lister les conteneurs Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/ps/>.
- Lister les conteneurs Docker en cours d'exécution :
`docker ps`
- Lister tous les conteneurs Docker (en cours d'exécution et arrêtés) :
`docker ps --all`
- Afficher le dernier conteneur Docker créé (avec tous les états) :
`docker ps --latest`
- Afficher les conteneurs avec une chaine de caractère dans leur nom :
`docker ps --filter="name={{name}}"`
- Afficher les conteneurs avec une même image comme parent :
`docker ps --filter "ancestor={{image}}:{{etiquette}}"`
- Afficher les conteneurs avec un code de sorti spécifique :
`docker ps --all --filter="exited={{code}}"`
- Afficher les conteneurs avec un statut spécifique (créé, en cours d'exécution, en cours de suppresion, en pause, arrêté, mort) :
`docker ps --filter="status={{status}}"`
- Afficher les conteneurs avec un point de montage spécifique :
`docker ps --filter="volume={{chemin/vers/le/dossier}}" --format "table {{.ID}}\t{{.Image}}\t{{.Names}}\t{{.Mounts}}"`

View File

@ -0,0 +1,20 @@
# docker rmi
> Supprimer une ou plusieurs images Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/rmi/>.
- Afficher l'aide :
`docker rmi`
- Supprimer une ou plusieurs images en fonction de leurs noms :
`docker rmi {{image1 image2 ...}}`
- Supprimer une image en forçant la suppression :
`docker rmi --force {{image}}`
- Supprimer une image sans supprimer les parents non étiquetés :
`docker rmi --no-prune {{image}}`

View File

@ -0,0 +1,36 @@
# docker run
> Exécuter une commande dans un nouveau conteneur Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/run/>.
- Exécuter une commande dans un nouveau conteneur Docker avec une iamge étiquetée :
`docker run {{image:etiquette}} {{commande}}`
- Exécuter une commande dans un nouveau contenu Docker en mode détaché (en arrière-plan) et afficher l'ID du conteneur :
`docker run --detach {{image}} {{commande}}`
- Exécuter une command dans un conteneur effemère avec une mode interactif et un terminal pseudo-TTY :
`docker run --rm --interactive --tty {{image}} {{commande}}`
- Exécuter une commande dans un nouveau conteneur avec des variables d'environnement :
`docker run --env '{{variable}}={{valuer}}' --env {{variable}} {{image}} {{commande}}`
- Exécuter une commande dans un nouveau conteneur avec des volumes montés :
`docker run --volume {{/chemin/vers/l_hote}}:{{chemin/vers/le/conteneur}} {{image}} {{commande}}`
- Exécuter une commande dans un nouveau conteneur avec des ports publiés :
`docker run --publish {{port_de_l_hote}}:{{port_du_conteneur}} {{image}} {{commande}}`
- Exécuter une commande dans un nouveau conteneur en écrasant l'entrée du point d'entrée de l'image :
`docker run --entrypoint {{commande}} {{image}}`
- Exécuter une commande dans un nouveau conteneur en le connectant à un réseau :
`docker run --network {{reseau}} {{image}}`

View File

@ -0,0 +1,20 @@
# docker save
> Exporeter une ou plusieurs images Docker dans une archive.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/save/>.
- Sauvegarder une image en redirigeant la sortie standard vers une archive tar :
`docker save {{image}}:{{etquette}} > {{chemin/vers/fichier.tar}}`
- Sauvegarder une image dans une archive tar :
`docker save --output {{chemin/vers/fichier.tar}} {{image}}:{{etquette}}`
- Sauvegarder toutes les étiquettes de l'image :
`docker save --output {{chemin/vers/fichier.tar}} {{nom_de_l_image}}`
- Sélectionner des étiquettes particulières d'une image à sauvegarder :
`docker save --output {{chemin/vers/fichier.tar}} {{nom_de_l_image:etquette1 nom_de_l_image:etquette2 ...}}`

View File

@ -0,0 +1,24 @@
# docker secret
> Gérer les secrets de Docker swarm.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/secret/>.
- Créer un nouveau secret depuis l'entrée standard :
`{{commande}} | docker secret create {{nom_du_secret}} -`
- Créer un nouveau secret depuis un fichier :
`docker secret create {{nom_du_secret}} {{chemin/vers/fichier}}`
- Lister tous les secrets :
`docker secret ls`
- Afficher des informations détaillées sur un ou plusieurs secrets dans un format humain :
`docker secret inspect --pretty {{nom_du_secret1 nom_du_secret2 ...}}`
- Supprimer un ou plusieurs secrets :
`docker secret rm {{nom_du_secret1 nom_du_secret2 ...}}`

View File

@ -0,0 +1,28 @@
# docker service
> Gérer les services sur un démon Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/service/>.
- Lister les services sur un démon Docker :
`docker service ls`
- Créer un nouveau service :
`docker service create --name {{nom_du_service}} {{image}}:{{etiquette}}`
- Afficher des informations détaillées d'une liste de services séparée par des espaces :
`docker service inspect {{nom_du_service|ID}}`
- Lister les tâches d'une liste de services séparée par des espaces :
`docker service ps {{nom_du_service|ID}}`
- Redimensionner à un nombre spécifique de réplicas pour une liste de services séparée par des espaces :
`docker service scale {{nom_du_service}}={{count_of_replicas}}`
- Supprimer une liste de services séparée par des espaces :
`docker service rm {{nom_du_service|ID}}`

View File

@ -0,0 +1,24 @@
# docker-slim
> Analyser et optimiser les images Docker.
> Plus d'informatiosn : <https://github.com/docker-slim/docker-slim>.
- Démarrer DockerSlim en mode interactif :
`docker-slim`
- Analyser les couches Docker à partir d'une image spécifique :
`docker-slim xray --target {{image:etiquette}}`
- Linter un Dockerfile :
`docker-slim lint --target {{chemin/vers/Dockerfile}}`
- Analyser et générer une image Docker optimisée :
`docker-slim build {{image:etiquette}}`
- Afficher l'aide pour une sous-commande :
`docker-slim {{subcommande}} --help`

View File

@ -0,0 +1,20 @@
# docker start
> Lancer un ou plusieurs conteneurs arrêtés.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/start/>.
- Afficher l'aide :
`docker start`
- Lancer un conteneur docker :
`docker start {{conteneur}}`
- Lancer un conteneur, en attachant stdout et stderr et en transférant les signaux :
`docker start --attach {{conteneur}}`
- Lancer un ou plusieurs conteneurs séparés par des espaces :
`docker start {{conteneur(s)}}`

View File

@ -0,0 +1,24 @@
# docker stats
> Affiché un flux en direct des statistiques d'utilisation des ressources pour les conteneurs.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/stats/>.
- Afficher un flux en direct des statistiques d'utilisation des ressources pour tous les conteneurs :
`docker stats`
- Afficher un flux en direct des statistiques d'utilisation des ressources pour un ou plusieurs conteneurs séparés par des espaces :
`docker stats {{nom_du_conteneur}}`
- Change le format de sortie pour afficher l'utilisation CPU du conteneur en pourcentage :
`docker stats --format "{{.Name}}:\t{{.CPUPerc}}"`
- Afficher les statistiques d'utilisation des ressources pour tous les conteneurs (y compris ceux qui ne sont pas en cours d'exécution) :
`docker stats --all`
- Desactiver le flux en direct des statistiques d'utilisation des ressources et afficher les statistiques une seule fois :
`docker stats --no-stream`

View File

@ -0,0 +1,32 @@
# docker swarm
> Outil d'orchestration de conteneurs.
> Plus d'informations : <https://docs.docker.com/engine/swarm/>.
- Initialiser un cluster swarm :
`docker swarm init`
- Afficher le jeton pour rejoindre un cluster swarm en tant que nœud manager ou worker :
`docker swarm join-token {{worker|manager}}`
- Rejoindre un nouveau nœud au cluster :
`docker swarm join --token {{jeton}} {{url_du_manager:2377}}`
- Supprimer un worker du cluster (à exécuter dans le nœud worker) :
`docker swarm leave`
- Afficher le certificat CA actuel au format PEM :
`docker swarm ca`
- Changer la certificat CA actuel et afficher le nouveau certificat :
`docker swarm ca --rotate`
- Changer la période de validité des certificats des nœuds :
`docker swarm update --cert-expiry {{heures}}h{{minutes}}m{{secondes}}s`

View File

@ -0,0 +1,36 @@
# docker system
> Gérer les données Docker et afficher des informations sur l'ensemble du système.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/system/>.
- Afficher l'aide :
`docker system`
- Afficher l'utilisation du disque par docker:
`docker system df`
- Afficher des informations détaillées sur l'utilisation du disque par docker:
`docker system df --verbose`
- Supprimer les données non utilisées :
`docker system prune`
- Supprimer les données non utilisées de plus d'un temps donné dans le passé :
`docker system prune --filter="until={{heures}}h{{minutes}}m"`
- Afficher les événements du démon Docker en temps réel :
`docker system events`
- Afficher les événements du démon Docker en temps réel avec un format JSON :
`docker system events --filter 'type=container' --format '{{json .}}'`
- Afficher les informations sur le système Docker :
`docker system info`

View File

@ -0,0 +1,36 @@
# docker volume
> Gérer les volumes de Docker.
> Plus d'informations: <https://docs.docker.com/engine/reference/commandline/volume/>.
- Créer un volume :
`docker volume create {{nom_du_volume}}`
- Créer un volume avec une étiquette spécifique :
`docker volume create --label {{étiuette}} {{nom_du_volume}}`
- Créer un volume `tmpfs` avec une taille de 100 Mo et un uid de 1000 :
`docker volume create --opt {{type}}={{tmpfs}} --opt {{device}}={{tmpfs}} --opt {{o}}={{size=100m,uid=1000}} {{nom_du_volume}}`
- Lister tous les volumes :
`docker volume ls`
- Supprimer un volume :
`docker volume rm {{nom_du_volume}}`
- Afficher des informations sur un volume :
`docker volume inspect {{nom_du_volume}}`
- Supprimer tous les volumes locaux non utilisés :
`docker volume prune`
- Afficher l'aide pour une sous-commande :
`docker volume {{sous_commande}} --help`