Comment rédiger des notes personnelles Dockerfile
FROM ubuntu:latest //Déterminer l'image de base: Décrivez d'abord
RUN touch test //Personnaliser. Un calque d'image est créé pour chaque RUN
CMD ["/bin/bash"] //Spécifiez la commande par défaut CMD décrite à la fin en principe["commander","Argument 1", "Argument 2"]
Minimisez les couches. (Minimiser RUN ADD COPY) CMD ne crée pas de couches
FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
curl \
nginx
FROM ubuntu:latest
FROM ubuntu:latest
RUN mkdir /new_dir
COPY something /new_dir/ // COPY <dossier ou fichier src> <chemin de destination>Spécifiez les fichiers et dossiers dans le contexte du docker et copiez-les dans le conteneur
FROM ubuntu:latest
RUN mkdir /new_dir
ADD compressed.tar / // COPY <dossier ou fichier src> <chemin de destination>Décompressez le fichier ou le dossier tar dans le contexte du docker et copiez-le dans le conteneur
FROM ubuntu:latest
RUN touch test
ENTRYPOINT ["ls"] //Contrairement à CMD, ENTRYPOINT ne peut pas être écrasé pendant l'exécution du docker. Ecrivez également l'option dans CMD
CMD ["--help"]
FROM ubuntu:latest
ENV key1 value //Définir les variables d'environnement ENV<nom de la clé> <valeur>
ENV key2=value
FROM ubuntu:latest
RUN mkdir sample_folder //Je n'en ai pas vraiment besoin
WORKDIR /sample_folder //Changer le répertoire d'exécution de l'instruction
RUN touch sample_file
cd est la source du bogue
Recommended Posts