Maison > Opération et maintenance > Docker > le corps du texte

Quelles sont les instructions les plus courantes dans un fichier docker

下次还敢
Libérer: 2024-04-07 19:21:21
original
713 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

3. COPY

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

Exemple :

<code>COPY index.html /usr/share/nginx/html</code>
Copier après la connexion

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>
Copier après la connexion

5 CMD

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

Exemple :

<code>CMD ["nginx", "-g", "daemon off;"]</code>
Copier après la connexion

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>
Copier après la connexion

7 ENV

  • Définir les variables d'environnement.

Exemple :

<code>ENV APP_NAME myapp</code>
Copier après la connexion

8. VOLUME

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

Exemple :

<code>VOLUME /var/log/myapp</code>
Copier après la connexion

9. WORKDIR

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

Exemple :

<code>WORKDIR /usr/local/myapp</code>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal