Maison >Opération et maintenance >Docker >Quelles sont les instructions les plus courantes dans un fichier docker

Quelles sont les instructions les plus courantes dans un fichier docker

下次还敢
下次还敢original
2024-04-07 19:21:21748parcourir

Les instructions les plus couramment utilisées dans Dockerfile sont : FROM : créer une nouvelle image ou dériver une nouvelle image RUN : exécuter des commandes (installer le logiciel, configurer le système) COPY : copier des fichiers locaux dans l'image ADD : similaire à COPY, cela peut décompresser automatiquement les archives tar ou obtenir le fichier URL CMD : Spécifier la commande au démarrage du conteneur EXPOSE : Déclarer le port d'écoute du conteneur (mais pas public) ENV : Définir la variable d'environnement VOLUME : Monter le répertoire hôte ou le volume anonyme WORKDIR : Définir le répertoire de travail dans le conteneur ENTRYPOINT : Spécifiez le conteneur pour démarrer Le fichier exécutable exécuté (similaire à CMD, mais ne peut pas être écrasé)

Quelles sont les instructions les plus courantes dans un fichier docker

Les instructions les plus courantes dans le Dockerfile

Les instructions les plus couramment utilisées dans le Dockerfile sont comme suit :

1. FROM

  • Créez une nouvelle image de conteneur ou dérivez une nouvelle image à partir de l'image de base.

Exemple :

<code>FROM ubuntu:20.04</code>

2. RUN

  • Exécutez la commande dans le conteneur. Généralement utilisé pour installer un logiciel ou configurer le système.

Exemple :

<code>RUN apt-get update && apt-get install -y nginx</code>

3. COPY

  • Copiez les fichiers ou répertoires locaux dans l'image du conteneur.

Exemple :

<code>COPY index.html /usr/share/nginx/html</code>

4. ADD

  • Similaire à COPY, mais peut décompresser automatiquement une archive tar ou obtenir des fichiers à partir d'une URL.

Exemple :

<code>ADD myapp.tar.gz /usr/local/myapp</code>

5 CMD

  • Spécifiez la commande à exécuter au démarrage du conteneur.

Exemple :

<code>CMD ["nginx", "-g", "daemon off;"]</code>

6. EXPOSE

  • Déclare un port sur lequel le conteneur écoutera, mais n'expose pas réellement le port dans le démon Docker.

Exemple :

<code>EXPOSE 80</code>

7 ENV

  • Définir les variables d'environnement.

Exemple :

<code>ENV APP_NAME myapp</code>

8. VOLUME

  • Montez le répertoire hôte ou le volume anonyme dans le conteneur.

Exemple :

<code>VOLUME /var/log/myapp</code>

9. WORKDIR

  • Définissez le répertoire de travail dans le conteneur.

Exemple :

<code>WORKDIR /usr/local/myapp</code>

10 ENTRYPOINT

  • Spécifiez le fichier exécutable à exécuter au démarrage du conteneur. Similaire à CMD, mais pas remplaçable.

Exemple :

<code>ENTRYPOINT ["/usr/local/myapp/bin/myapp"]</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn