Ajouter README.md
This commit is contained in:
53
README.md
Normal file
53
README.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
# Portfolio avec Docker
|
||||||
|
|
||||||
|
Ce projet contient un site portfolio simple (HTML, CSS, images) et un fichier Dockerfile permettant de le déployer dans un conteneur Docker avec Nginx.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Étapes pour lancer le portfolio
|
||||||
|
|
||||||
|
### 1. Prérequis
|
||||||
|
- Installer Docker Desktop
|
||||||
|
- Vérifier que Docker est bien installé :
|
||||||
|
docker --version
|
||||||
|
|
||||||
|
### 2. Structure du projet
|
||||||
|
Le dossier doit contenir :
|
||||||
|
portfolio/
|
||||||
|
├── css/
|
||||||
|
├── images/
|
||||||
|
├── index.html
|
||||||
|
└── Dockerfile
|
||||||
|
|
||||||
|
### 3. Contenu du Dockerfile
|
||||||
|
Le fichier Dockerfile doit contenir :
|
||||||
|
|
||||||
|
FROM nginx:alpine
|
||||||
|
COPY . /usr/share/nginx/html
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
### 4. Construire l'image Docker
|
||||||
|
Depuis le dossier portfolio, exécuter :
|
||||||
|
docker build -t mon-portfolio .
|
||||||
|
|
||||||
|
### 5. Lancer le conteneur
|
||||||
|
Une fois l'image construite, lancer le conteneur :
|
||||||
|
docker run -d -p 8080:80 mon-portfolio
|
||||||
|
|
||||||
|
### 6. Accéder au site
|
||||||
|
Ouvrir un navigateur et aller sur :
|
||||||
|
http://localhost:8080
|
||||||
|
|
||||||
|
⚠ Utiliser http et non https, car le serveur Nginx n’est pas configuré avec SSL.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Commandes utiles
|
||||||
|
- Voir les images disponibles :
|
||||||
|
docker images
|
||||||
|
|
||||||
|
- Voir les conteneurs actifs :
|
||||||
|
docker ps
|
||||||
|
|
||||||
|
- Arrêter un conteneur :
|
||||||
|
docker stop <ID_du_conteneur>
|
||||||
Reference in New Issue
Block a user