\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 19:31:59 CET 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={docker},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Interface de gestion d'image et de conteneur},
CreationDate={D:20160313193159},
ModDate={D:20160313193159},
Keywords={docker;containers;lxc}
}}
\begin{document}
 
\begin{center}
{\Huge docker }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Interface de gestion d'image et de conteneur}
 
\vspace{10mm}
 
\hspace{1mm}  docker a 2 fonctions distincts. Il est utilisé pour démarrer le service Docker et de lancer l'interface en ligne de commande. Docker est donc à la fois un serveur et un client. \textbf{docker daemon} lance le service docker. Le CLI a 30 commandes. Les commandes sont listées ci-dessous et chacun a sa propre page d'aide.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} --config=""]{Spécifie l'emplacement des fichiers de configuration du client docker. Défaut: /.docker}
\item[\hspace{1mm} -D, --debug=true|false]{Active le mode débug. Défaut: false}
\item[\hspace{1mm} -H, --host=\texttt{[}unix:///var/run/docker.sock\texttt{]}: tcp:\texttt{[}host\texttt{]}:\texttt{[}port\texttt{]}\texttt{[}path\texttt{]} ou unix://\texttt{[}/path/to/socket\texttt{]}]{Les sockets d'écoute en mode service. Si le port tcp n'est pas spécifié, le défaut est 2375 quand --tls est off, ou 2376 qui --tls est on, ou --tlsverify est spécifié.}
\item[\hspace{1mm} -l, --log-level="debug|info|warn|error|fatal"]{Définis le niveau de log. Défaut: info}
\item[\hspace{1mm} --tls=true|false]{Utilise TLS; implique --tlsverify. Défaut: false}
\item[\hspace{1mm} --tlscacert=/.docker/ca.pem]{Ne valide que les certificats signés par cette CA}
\item[\hspace{1mm} --tlscert=/.docker/cert.pem]{Certificat à utiliser}
\item[\hspace{1mm} --tlskey=/.docker/key.pem]{Clé TLS}
\item[\hspace{1mm} --tlsverify=true|false]{Utilise TLS et vérifie le paire. Défaut: false}
\end{description}
 
\vspace{1cm}{\huge Commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} attach]{Attache au conteneur en cours}
\item[\hspace{1mm} build]{Construit une image depuis un Dockerfile}
\item[\hspace{1mm} commit]{Créé une nouvelle image depuis les changements d'un conteneur}
\item[\hspace{1mm} cp]{copie les fichiers/répertoires entre un conteneur et le système de fichier local.}
\item[\hspace{1mm} create]{Créer un nouveau conteneur}
\item[\hspace{1mm} diff]{inspect les changements dans le système de fichier d'un conteneur}
\item[\hspace{1mm} events]{Lis les événements temps réel depuis le serveur}
\item[\hspace{1mm} exec]{Lance une commande dans un conteneur}
\item[\hspace{1mm} export]{Envoie le contenu d'un conteneur comme archive tar}
\item[\hspace{1mm} history]{Affiche l'historique d'une image}
\item[\hspace{1mm} images]{Liste les images}
\item[\hspace{1mm} import]{Créer un nouveau système de fichier image depuis le contenu d'un tar.}
\item[\hspace{1mm} info]{Affiche des informations du système}
\item[\hspace{1mm} inspect]{Retourne des informations bas niveau d'un conteneur ou d'une image}
\item[\hspace{1mm} kill]{Termine un conteneur.}
\item[\hspace{1mm} load]{Charge une images depuis une archive tar}
\item[\hspace{1mm} login]{Se logger à un registre Docker}
\item[\hspace{1mm} logout]{terminer la session d'un registre Docker}
\item[\hspace{1mm} logs]{Rapporte les logs d'un conteneur}
\item[\hspace{1mm} pause]{Pause tous les processus dans un conteneur}
\item[\hspace{1mm} port]{Recherche le port publique qui est natté à un port privé}
\item[\hspace{1mm} ps]{Liste les conteneurs}
\item[\hspace{1mm} pull]{récupère une image ou un dépôt d'un registre Docker}
\item[\hspace{1mm} push]{envoie une image ou un dépôt d'un registre Docker}
\item[\hspace{1mm} rename]{Renomme un conteneur}
\item[\hspace{1mm} restart]{Redémarre un conteneur}
\item[\hspace{1mm} rm]{Supprime un ou plusieurs conteneurs}
\item[\hspace{1mm} rmi]{Supprime une ou plusieurs images}
\item[\hspace{1mm} run]{Lance une commande dans un nouveau conteneur}
\item[\hspace{1mm} save]{Sauve une image dans une archive tar}
\item[\hspace{1mm} search]{Recherche une image dans l'index Docker}
\item[\hspace{1mm} start]{Démarrer un conteneur}
\item[\hspace{1mm} stats]{Affiche un flux de statistiques d'utilisation de ressource d'un ou plusieurs conteneurs}
\item[\hspace{1mm} stop]{Stop un conteneur}
\item[\hspace{1mm} tag]{Tag une image dans un dépôt}
\item[\hspace{1mm} top]{Voir les processus fonctionnant dans un contenant}
\item[\hspace{1mm} unpause]{Résume un conteneur en pause}
\item[\hspace{1mm} version]{Affiche les informations de version de docker}
\item[\hspace{1mm} wait]{Block jusqu'à ce que le conteneur s'arrête, et affiche son code de sortie.}
\end{description}
 
\vspace{1cm}{\huge Options du pilote exec }
 
\
 
\hspace{1mm}  Utiliser l'option --exec-opt permet de spécifier des options pour le pilote d'exécution. Les options suivantes sont disponibles:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} native.cgroupdriver]{Spécifie a gestion des cgroups du conteneur. peut être cgroupfs ou systemd.}
\item[\hspace{1mm} Client]{voir man docker-run}
\end{description}
\end{flushleft}
\end{document}
