53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
# 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> |