BEST PRATICES AND THINKS YOU ARE ASPIRING IN DEVOPS, LIKE DOCKER, JENKINS, GITHUB ACTIONS AND MANY MORE..
- C'est quoi docker ?
- Pourquoi l'utiliser ?
- Comment l'utiliser ?
- Dans quel cas l'utiliser favorablement ?
Aller faut s'y mettre toute suite !
Selon votre système d'exploitation (Mac Win ou Linux)
- Pour Windows : téléchargez-le sur docker hub
Une fois le pack téléchargé, vous pouver lancer l'installation de plusieurs façons
"Docker Desktop Installer.exe" install"
Start-Process 'Docker Desktop Installer.exe' -Wait install
start /w "" "Docker Desktop Installer.exe" install
Une fois intallé, vous pouvez passer au cas pratique
Pour ce cas pratique vous aurez besoin de :
- GIT
- DOCKER
Ici nous réccupérons le projet de démarrage de docker de cette façon :
git clone https://github.com/docker/getting-started.git
A la racine de votre projet créez un fichier nommé Dockerfile
vous pouvons le faire manuellement ou en ligne de commande. Par exemple :
- Sous Mac ou Linux
touch Dockerfile
ouecho > Dockerfile
- Sous Windows
echo > Dockerfile
outype nul > Dockerfile
A l'intérieur du Dockerfile créé ajoutez les lignes de configurations suivantes :
# syntax=docker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
NB : Les instructions de création d'une image Docker diffèrent selon le type d'application.
docker build -t getting-started .
"getting-started" represente ici le nom de l'image Docker, vous pouvez l'appeler comme vous le sentez.
docker run -dp HOST:CONTAINER NOM_IMAGE dans notre cas :
docker run -dp 127.0.0.1:3000:3000 getting-started
Sur votre navigateur aller à l'adresse 127.0.0.1:3000
votre application est bien lancée 🚀