Skip to content

Latest commit

 

History

History
75 lines (68 loc) · 2.53 KB

README.md

File metadata and controls

75 lines (68 loc) · 2.53 KB

devops-pratices

BEST PRATICES AND THINKS YOU ARE ASPIRING IN DEVOPS, LIKE DOCKER, JENKINS, GITHUB ACTIONS AND MANY MORE..

I- DOCKER

1 - La philosophie Docker ?

  • C'est quoi docker ?
  • Pourquoi l'utiliser ?
  • Comment l'utiliser ?
  • Dans quel cas l'utiliser favorablement ?
    Aller faut s'y mettre toute suite !

2- Installation de Docker

Selon votre système d'exploitation (Mac Win ou Linux)

2-1 Windows

Une fois le pack téléchargé, vous pouver lancer l'installation de plusieurs façons

Soit en faisant un double click sur le pack téléchargé
Soit en utilisant Docker lui-même
"Docker Desktop Installer.exe" install"
Soit en utilisant l'invite de commande PowerShell de windows
Start-Process 'Docker Desktop Installer.exe' -Wait install
Soit en utilisant l'invite de commande native CMD de windows
start /w "" "Docker Desktop Installer.exe" install

Une fois intallé, vous pouvez passer au cas pratique

3- Cas pratique

Pour ce cas pratique vous aurez besoin de :

  • GIT
  • DOCKER

Etape 1 : Cloner le projet

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

Etape 2 : Configurer la de création de l'image

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 ou echo > Dockerfile
  • Sous Windows echo > Dockerfile ou type 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.

Etape 3 Créer l'image du conteneur de votre application

docker build -t getting-started .

"getting-started" represente ici le nom de l'image Docker, vous pouvez l'appeler comme vous le sentez.

Etape 4 Démarrer votre conteneur d'applications

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 🚀

Have Happy Works <\🎉>
Alban 🐱‍👤