Un dessin de conception pour créer une image Docker. La création à partir d'un Dockerfile facilite la compréhension du contenu du conteneur. Créez un Dockerfile et créez une image avec la commande suivante.
$ docker build -t <name> <directory>
Le Dockerfile se compose essentiellement de trois instructions · DE · COURIR ・ CMD
Commencez à écrire à partir de FROM.
FROM ubuntu:latest
RUN touch test
CMD ["ls"]
Par exemple, dans cet exemple, créez une image de système d'exploitation appelée ubuntu
dans FROM et utilisez la commande Linux touch
.
Dans la plupart des cas, le système d'exploitation est spécifié pour FROM
, ou une image Docker créée par une autre personne est spécifiée.
Le travail spécifié par RUN
est empilé en tant que couche.
Cependant, si vous utilisez beaucoup RUN, le nombre de couches augmentera et l'image Docker deviendra plus lourde, alors soyez prudent.
«CMD» est décrit à la fin du Dockerfile.
La commande spécifiée dans CMD est exécutée lors de la création d'un conteneur.
Ici, la commande ls
est exécutée.
En bref, «RUN» crée un calque. «CMD» ne crée pas de couche. En d'autres termes, CMD n'est pas reflété dans l'image Docker.
Si vous souhaitez l'enregistrer dans Dockerimage, décrivez-le dans RUN, et le contenu que vous souhaitez exécuter sera l'image décrite dans CMD.
Il existe trois commandes pour créer un calque. · COURIR · COPIE · AJOUTER
Dans les affaires réelles, RUN est principalement utilisé et la gestion des paquets est la principale. La commande pour gérer le package est la suivante.
RUN apt-get update -Obtenir une nouvelle liste de paquets
RUN apt-get install <package> -<package>Installer
En les connectant avec &&
, la couche peut être allégée en une seule ligne.
RUN apt-get update && apt-get install test
Cette fois, c'est fini.
Recommended Posts