\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{dim. mars 13 17:55:48 CET 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={docker-ps},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Lister les conteneurs. Par défaut, ne liste que les conteneurs en cours d'exécution},
CreationDate={D:20160313175548},
ModDate={D:20160313175548},
Keywords={docker;containers;lxc}
}}
\begin{document}
 
\begin{center}
{\Huge docker-ps }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Lister les conteneurs. Par défaut, ne liste que les conteneurs en cours d'exécution}
 
\vspace{10mm}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -a, --all=true|false]{Affiche tous les conteneurs. Défaut: false}
\item[\hspace{1mm} -f, --filter=\texttt{[}\texttt{]}]{Filtre basé sur les conditions (exited=<int>, label=<key>, label=<key>=<value>, status=(created|restarting|running|paused|exited|dead), name=<string>, id=<ID>, before=(<container-name>|<container-id>), since=(<container-name>|<container-id>), ancestor=(<image-name>[:tag]|<image-id>| (image@digest)) )}
\item[\hspace{1mm} --format="TEMPLATE"]{Formatte la sortie en utilisant le template Go}
\item[\hspace{1mm} -l, --latest=true|false]{Affiche seulement le dernier conteneur créé. Défaut: false}
\item[\hspace{1mm} -n=-1]{Affiche les n derniers conteneurs créés (inclus tous les états)}
\item[\hspace{1mm} --no-trunc=true|false]{Ne tronque pas la sortie}
\item[\hspace{1mm} -q, --quiet=true|false]{Affiche seulement les ID. Défaut: false}
\item[\hspace{1mm} -s, --size=true|false]{Affiche la taille de fichiers totale. Défaut: false}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Afficher tous les conteneurs: \\
\hspace{1mm} \textbf{docker ps -a} \\
\hspace{1mm} Afficher seulement les ID des conteneurs: \\
\hspace{1mm} \textbf{docker ps -a -q} \\
\hspace{1mm} Afficher seulement les ID des conteneur dont le nom est MyContainer: \\
\hspace{1mm} \textbf{docker ps -a -q --filter=name=determined\_torvalds} \\
\hspace{1mm} Afficher les conteneurs avec leurs commandes: \\
\hspace{1mm} \textbf{docker ps --format "\{\{.ID\}\}: \{\{.Command\}\}"} \\
\hspace{1mm} Afficher les conteneurs avec leurs labels dans une table: \\
\hspace{1mm} \textbf{docker ps --format "table \{\{.ID\}\}\textbackslash{}t\{\{.Labels\}\}"} \\
\hspace{1mm} Afficher les conteneurs avec leur label node dans une table: \\
\hspace{1mm} \textbf{docker ps --format 'table \{\{.ID\}\}\textbackslash{}t\{\{(.Label "com.docker.swarm.node")\}\}'} \\
\end{flushleft}
\end{document}
