Maison  >  Article  >  Opération et maintenance  >  Que signifie construire dans Docker ?

Que signifie construire dans Docker ?

WBOY
WBOYoriginal
2022-08-16 17:38:596296parcourir

Dans Docker, build signifie "créer" ; cette commande est utilisée pour créer une image Docker basée sur le fichier Docker et le contexte donnés, la syntaxe est "docker build [OPTIONS] PATH | URL | -", Dockerfile est un fichier texte. pour créer une image. Le contenu du texte contient les instructions et les instructions nécessaires pour créer l'image.

Que signifie construire dans Docker ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Que signifie build dans docker ?

La commande docker build est utilisée pour créer une image à l'aide d'un Dockerfile.

Syntaxe

docker build [OPTIONS] PATH | URL | -

OPTIONS Description :

  • --build-arg=[] : Définissez les variables lors de la création de l'image

  • --cpu-shares : Définissez le poids d'utilisation du processeur ;

  • --cpu-period : Limiter la période CPU CFS ;

  • --cpu-quota : Limiter le quota CPU CFS

  • --cpuset-cpus : Spécifiez l'identifiant du CPU utilisé

  • ;
  • -- cpuset-mems : Spécifiez l'identifiant de mémoire utilisé ;

  • --disable-content-trust : Ignorer la vérification, activé par défaut

  • -f : Spécifiez le chemin du Dockerfile à utiliser ;

  • --force -rm : Supprimez le conteneur intermédiaire pendant le processus de mise en miroir ;
  • --isolation : Utilisez la technologie d'isolation des conteneurs
  • --label=[] : Définissez les métadonnées utilisées par le miroir ;
  • -m : Définissez la valeur maximale de la mémoire ;
  • --memory-swap : Définissez la valeur maximale de Swap sur mémoire + swap, "-1" signifie aucune limite d'échange
  • --non- ; cache : Le processus de création d'un miroir n'utilise pas de cache ;
  • --pull : Essayez de mettre à jour la nouvelle version de l'image
  • --quiet, -q : Mode silencieux, affiche uniquement l'ID de l'image ; après le succès ;
  • --rm : Après avoir configuré l'image avec succès Supprimez le conteneur intermédiaire
  • --shm-size : Définissez la taille de /dev/shm, la valeur par défaut est
  • ;

    --ulimit : configuration Ulimit.
  • --squash : compresse toutes les opérations du Dockerfile en une seule couche.
  • --tag, -t : Le nom et la balise de l'image, généralement au format nom : balise ou nom ; plusieurs balises peuvent être définies pour une image dans une seule version.
  • --réseau : valeur par défaut. Définissez le mode réseau de la commande RUN lors de la construction
  • L'exemple est le suivant :

Utilisez le Dockerfile dans le répertoire courant pour créer une image avec le label runoob/ubuntu:v1.

docker build -t runoob/ubuntu:v1 .

Créez l'image à l'aide du Dockerfile à l'URL github.com/creack/docker-firefox.

docker build github.com/creack/docker-firefox

Vous pouvez également transmettre l'emplacement du fichier -f Dockerfile :

$ docker build -f /path/to/a/Dockerfile .

Avant que le démon Docker exécute les instructions dans le Dockerfile, il effectuera d'abord une vérification de syntaxe sur le Dockerfile. S'il y a une erreur de syntaxe, il retournera :

$ docker build -t test/myapp .
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: RUNCMD

Apprentissage recommandé : "Que signifie construire dans Docker ?tutoriel vidéo docker

"

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