Skip to content

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

Notifications You must be signed in to change notification settings

alban-okoby/devops-pratices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 🐱‍👤

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published