Aller au contenu

Déploiement d'applications avec Docker

Lorsqu'il s'agit de déployer les applications, Docker est la technologie de choix. Docker est simplement l'une technologie open source qui permet de déployer des applications dans des conteneurs. En tant que Data Scientist, vous êtes amenés à deployer vos modèles et Docker est une bonne solution.

Sommaire

  1. Créer une image Docker
  2. Déployer un conteneur
  3. Publier une image sur Docker Hub

Après avoir entrainé et testé votre modèle, il faut le mettre en production afin qu'il soit accessible aux applications. Une fois les modèles construits, il faut les exporter sous un format plus facile à mettre en production.

Installation

Docker est disponible pour le système d'exploitation Linux.

Exemple de Dockerfile

Dockerfile for Flask Application
FROM python:3-buster

COPY . /app

WORKDIR /app

RUN pip install --upgrade pip \
    && pip install -r requirements.txt

EXPOSE 5000

CMD ["python", "app.py"]

À quoi ça ressemble ?


Si vous souhaitez aller plus loin, je vous recommande ce cours Openclassrooms Cours Openclassrooms.