USERS - a-kalin0/Admin-Projet-CAA GitHub Wiki

USER 1 et 2

User 1 et User 2 sont nos deux conteneurs employés qui vont nous permettre de tester les différents services et ainsi s'assurer que ceux ci fonctionnent correctement. Ils ont composés de deux fichiers : Dockerfile et .muttrc.


Dockerfile

  • Voici à quoi ressemble la configuration du Dockerfile :
FROM ubuntu:latest
MAINTAINER 2TL1-1

RUN apt update -y
RUN apt install net-tools -y
RUN apt install nano -y
RUN apt install iputils-ping -y
RUN apt install traceroute -y
RUN apt install dnsutils -y
RUN apt install links -y
RUN apt install tcpdump -y
RUN apt install mutt -y

RUN adduser arthur && echo "arthur:arthur" | chpasswd

COPY .muttrc /home/arthur/.muttrc
USER arthur
  • Explications :

    • FROM : Elle spécifie l'image de base à partir de laquelle la nouvelle image sera créée. Dans notre cas, l'image ubuntu:latest est utilisée en tant que base pour créer une nouvelle image
    • MAINTAINER : Elle permet de définir le nom et l'adresse e-mail du mainteneur de l'image Docker. Dans ce cas, "2TL1-1" est le nom du mainteneur.
    • RUN apt : Installation de plusieurs outils tels que « net-tools », « nano », « iputils-ping », « traceroute », « dnsutils », « links », « tcpdump » et « mutt ». Ajout du user mail.
    • ENTRYPOINT : Elle spécifie une commande qui sera exécutée lorsque le conteneur sera lancé. Ici, tail est défini comme commande d'entrée.
    • CMD : Ici, l'argument -f /dev/null est utilisé pour garder le conteneur actif sans rien faire.
    • COPY : Copier le fichier .muttrc à l'endroit dédié pour pouvoir se connecter à mutt.
    • USER : Configurer un user par défaut.

.muttrc

Voici à quoi ressemble la configuration de notre fichier .muttrc

set from="[email protected]"
set ssl_starttls=no
set ssl_force_tls=no
set smtp_url = "smtp://mail.woodytoys.lab:25"
# Imap settings
set spoolfile="imap://[email protected]/"
set imap_user = "[email protected]"
set imap_pass = "arthur"
set folder = "imap://[email protected]/"
set editor = "nano"
  • Explications :

    • Le fichier .muttrc permet la création d'un user mail avec son compte et son mot de passse via les paramètres SMTP et IMAP. On peut éditer ce fichier via la commande nano

Lancement du conteneur

Voir : DOCKER-COMPOSE


Test de fonctionnement

  • Via la commande "ifconfig" :

image