USER PUBLIQUE - a-kalin0/Admin-Projet-CAA GitHub Wiki

USER_PUBLIC

User Public est notre conteneur public qui va nous permettre de tester les différents services de la zone publique.


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 telnet -y
RUN apt install mutt -y

RUN useradd -m -p contact contact

COPY .muttrc /home/contact/

USER contact

ENTRYPOINT ["tail"] 
CMD ["-f","/dev/null"]
  • Explication :

    • 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 ».
    • 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.

.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.l1-1.ephec-ti.be:25"

# Imap settings
set spoolfile="imap://[email protected]/"
set imap_user = "[email protected]"
set imap_pass = "contact"
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