Lab 1
Lancer un container nginx et vérifier
l’accessibilité du service, image de base:
bitnami/nginx:1.23.3
Mapping des ports: 80:8080
Commande pour stopper nginx et
lancer avec docker
sudo systemctl stop nginx
Mettre à jour votre système
Nous devons mettre à jour le système pour le rendre plus
sécurisé et fiable pour l’installation du Docker. Exécutez les deux
commandes suivantes :
sudo apt update
sudo apt upgrade
Installer les paquets pré-requis
Une fois qu’on a mis à jour le système, on doit installer quelques
paquets nécessaires avant d’installer Docker. Vous pouvez le
faire avec une seule commande :
sudo apt-get install curl apt-transport-https ca-certificates
software-properties-common
Ajouter les dépôts Docker
Maintenant, nous devons ajouter les dépôts Docker. Le
processus d’installation sera ainsi beaucoup plus facile. Cela
nous permet d’utiliser la méthode d’installation officiellement
supportée.
D’abord, nous ajoutons la clé GPG avec la commande suivante
dans la ligne de commande :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key
add -
Ensuite, nous ajoutons le dépôt :
sudo add-apt-repository "deb [arch=amd64]
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Après cela, il suffit de mettre à jour les informations du dépôt :
sudo apt update
Installer Docker sur Ubuntu
On a presque fini ! Utilisez la commande apt pour installer
Docker :
sudo apt install docker-ce
Vérifier le statut du docker
Une fois l’installation terminée, il est conseillé de vérifier l’état du
service.
sudo systemctl status docker
Commande pour stopper nginx et lancer avec docker
sudo systemctl stop nginx
Pour lancer Nginx avec docker
sudo docker run -p 80 :8080 bitnami/nginx:1.23.3
sudo docker run -p 80 :8080 -d bitnami/nginx:1.23.3 en mode détaché
LAB2
Image docker à utiliser: bitnami/nginx:1.23.3 . Modifier la page d’accueil de Nginx en montant un
volume contenant un fichier index.html . Le volume doit être monté au path /app du container
Dans miage-dev
mkdir html
cd html
nano index.html
i
ctrl v
ctrl o
ctrl x
pwd copier le chemin
cd .. pour être dans miage-dev
sudo docker run -p 80:8080 -d -v /home/vagrant/html:/app bitnami/nginx:1.23.3
Commandes de verification
sudo docker ps
sudo docker stop ccea3cd3ae93 pour arrêter un docker
LAB3
Modifier le port d’écoute du conteneur pour qu’il écoute sur 8081 au lieu de 8080
Surcharger la config du serveur en montant un volume tel que décrit dans le docker hub de l’image
https://hub.docker.com/r/bitnami/nginx.
Dans miage-dev
mkdir temp
cd temp
nano my_server_block.conf
pwd
copier /home/vagrant/temp
sudo docker run -p 81:8081 -d -v
/home/vagrant/temp/my_server_block.conf:/opt/bitnami/nginx/conf/server_blocks/
my_server_block.conf:ro bitnami/nginx:1.23.3
LAB3 suite