Ce sujet a pour but de vous initier aux bases de l’administration système et réseau. Il vous permettra de procéder à l'installation d'un serveur web complet, a l'aide d'une technologie de déploiement nommée Docker.
- Vous devrez, dans un seul container Docker, mettre en place un serveur web avec Nginx. Le container devra tourner avec Debian Buster.
- Votre serveur devra être capable de faire tourner plusieurs services en même temps. Les services seront un Wordpress à installer par vous même, ainsi que Phpmyadmin et MySQL. Vous devrez vous assurer que votre base de donnée SQL fonctionne avec le wordpress et phpmyadmin.
- Votre serveur devra pouvoir, quand c’est possible, utiliser le protocole SSL.
- Vous devrez vous assurer que, selon l’url tapé, votre server redirige vers le bon site.
- Vous devrez aussi vous assurer que votre serveur tourne avec un index automatique qui doit pouvoir être désactivable.
docker-machine create <NAME>
docker-machine start <NAME>
eval "$(docker-machine env <NAME>)"
docker build <IMAGE> -t <NAME>
docker run -d -p 80:80 -p 443:443 <NAME>
docker exec -it $id bash
docker ps
docker stop (docker -qs) && docker rm (docker -qs)
documentation : docker-compose commande