Connaissances Informatiques >> systèmes >> CentOS >> Content
  Derniers articles
  • Comment installer la commande Screen…
  • Comment installer Issabel sur CentOS…
  • Comment installer GNOME Desktop (GUI…
  • Comment installer VIM Editor sur Lin…
  • Comment créer une image Docker à p…
  • Comment installer Python3 sur CentOS…
  • Comment installer Geth (Go Ethereum)…
  • Comment installer Docker sur CentOS …
  • Comment installer VLC Media Player d…
  • Comment configurer le référentiel …
  •   CentOS
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    CentOS

    Comment créer une image Docker à partir de DockerFile dans CentOS 8 avec le meilleur exemple

    Comment créer une image Docker à partir de DockerFile dans CentOS 8 avec le meilleur exemple

    Étape 1 :Créer un fichier Docker

    Créez un nouveau fichier appelé « Dockerfile » dans le répertoire où vous souhaitez créer votre image Docker. Le Dockerfile contient les instructions pour créer l'image.

    ```

    Définir l'image de base

    DE centos:8

    Mettre à jour les packages

    EXÉCUTER miam update -y

    Installer les packages requis

    EXÉCUTER yum install -y nginx php php-mysqlnd

    Copiez les fichiers de l'application Web

    COPIE . /var/www/html/

    Exposer le port HTTP

    EXPOSER 80

    Définir la commande par défaut

    CMD ["nginx", "-g", "démon désactivé ;"]

    ```

    Étape 2 : Créer l'image Docker

    Pour créer l'image Docker, exécutez la commande suivante :

    ```

    docker build -t mon-nginx-image .

    ```

    Cette commande construira l'image Docker en utilisant les instructions fournies dans le « Dockerfile ».

    Étape 3 :Exécutez l’image Docker

    Une fois l'image créée, vous pouvez l'exécuter à l'aide de la commande suivante :

    ```

    docker run -d -p 8080:80 --name mon-nginx-container mon-nginx-image

    ```

    Cette commande créera un nouveau conteneur Docker basé sur l'image `my-nginx-image`. L'option `-p 8080:80` mappe le port 80 du conteneur au port 8080 sur la machine hôte. L'option `--name my-nginx-container` donne un nom au conteneur.

    Étape 4 :Vérifiez l'installation

    Pour vérifier que Nginx est en cours d'exécution, ouvrez un navigateur Web et accédez à « http://localhost:8080 ». Vous devriez voir la page d'accueil par défaut de Nginx.

    Exemple de Dockerfile pour une application Python

    ```

    Définir l'image de base

    DE python :3.8-slim

    Créer un répertoire de travail

    RÉP TRAVAIL /code

    Copiez les fichiers de l'application

    COPIER exigences.txt .

    EXÉCUTER pip install --no-cache-dir -r conditions.txt

    Copiez le code source

    COPIE . .

    Exposer le port de l'application

    EXPOSER 8000

    Définir la commande par défaut

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

    ```

    Ce Dockerfile crée une image Python avec le runtime Python 3.8. Il installe les packages Python requis à l'aide de pip, puis copie le code source dans le conteneur. Le conteneur expose le port 8000, qui est le port sur lequel l'application Python écoute. La commande par défaut est définie pour exécuter le script « app.py », qui est le point d'entrée de l'application.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment configurer le référentiel YUM local sur CentOS 7 en 8 étapes simples 
  • Comment créer une image Docker à partir de DockerFile dans CentOS 8 avec le meilleur exemple 
  • Comment installer Issabel sur CentOS 7 en 6 étapes simples 
  • Comment installer la commande Screen sous Linux (RHEL / CentOS 7/8) en 4 étapes simples 
  • Comment installer et configurer le serveur Redis sur CentOS 7 
  • Comment installer VLC Media Player dans RHEL / CentOS 8 en 6 étapes faciles 
  • Comment installer le SDK gcloud sur CentOS 7 en suivant les meilleures étapes 
  • Comment installer le serveur MySQL 5.5 sur CentOS 7 en quelques étapes simples 
  • Comment installer la commande mail dans RHEL / CentOS 7/8 en utilisant les 5 meilleures étapes 
  • Comment installer Geth (Go Ethereum) sur RHEL CentOS et Rocky Linux 
  • Connaissances Informatiques © http://www.ordinateur.cc