\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:07 CET 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={config.json},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichier de configuration de Docker},
CreationDate={D:20160313193107},
ModDate={D:20160313193107},
Keywords={docker;containers;lxc}
}}
\begin{document}
 
\begin{center}
{\Huge config.json }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichier de configuration de Docker}
 
\vspace{10mm}
 
\hspace{1mm}  Par défaut, La ligne de commande Docker stocke sa configuration dans un répertoire appelé .docker dans le répertoire home. Docker gère la plupart des fichiers de configuration dans ce répertoire et ne devraient pas être modifiés. Cependant, on peut modifier config.json pour contrôler certains aspects du comportement de la commande docker.
\vspace{5mm} \\
 
 
\hspace{1mm}  Actuellement, on peut modifier la commande docker en utilisant les variables d'environnement ou les options de la ligne de commande. On peut également utiliser les options dans le fichier config.json. En utilisant ces mécanismes, il faut garder en tête l'ordre de précédence. Les options de la ligne de commande on priorité sur les variables d'environnement, qui ont priorité sur config.json. Le fichier config.json stocke les propriétés encodé en JSON.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} HttpHeaders]{Spécifie un jeu d'en-têtes à inclure dans tous les messages envoyés depuis le client Docker au service. Docker ne tente pas d'interpréter cet en-tête.}
\item[\hspace{1mm} psFormat]{Spécifie le format par défaut pour la sortie docker ps.}
\item[\hspace{1mm} detachKey]{Spécifie la séquence de touche par défaut pour détacher un conteneur.}
\item[\hspace{1mm} imagesFormat]{Spécifie le format par défaut pour la sortie de docker images.}
\end{description}
 
\vspace{1cm}{\huge Exemple }
 
\
 
\hspace{1mm} \{
 
{\ttfamily
\hspace{2mm}"HttpHeaders": \{\\ \hspace{2mm}\hspace{2mm}"MyHeader": "MyValue"\\ \hspace{2mm}\},\\ \hspace{2mm}"psFormat": "table \{\{.ID\}\}\textbackslash{}\textbackslash{}t\{\{.Image\}\}\textbackslash{}\textbackslash{}t\{\{.Command\}\}\textbackslash{}\textbackslash{}t\{\{.Labels\}\}",\\ \hspace{2mm}"imagesFormat": "table \{\{.ID\}\}\textbackslash{}\textbackslash{}t\{\{.Repository\}\}\textbackslash{}\textbackslash{}t\{\{.Tag\}\}\textbackslash{}\textbackslash{}t\{\{.CreatedAt\}\}",\\ \hspace{2mm}"detachKeys": "ctrl-e,e"\\ \}\\
}
\vspace{8mm}
\end{flushleft}
\end{document}
