Sto scrivendo un Dockerfile e voglio sapere se c'è un modo per fare commenti in questo file? La finestra mobile ha un'opzione di commento che prende il resto di una riga e la ignora?Come posso creare un commento in un Dockerfile?
risposta
È possibile use # to comment a line.
# Everything on this line is a comment
I commenti Dockerfile iniziano con '#' proprio come python. Ecco un buon esempio: https://github.com/kstaken/dockerfile-examples/blob/master/mongodb/Dockerfile
# Install a more up to date mongodb than what is included in the default ubuntu repositories.
FROM ubuntu
MAINTAINER Kimbro Staken
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
RUN echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d/10gen.list
RUN apt-get update
RUN apt-get -y install apt-utils
RUN apt-get -y install mongodb-10gen
#RUN echo "" >> /etc/mongodb.conf
CMD ["/usr/bin/mongod", "--config", "/etc/mongodb.conf"]
Utilizzare la #
sintassi per i commenti
Da: https://docs.docker.com/engine/reference/builder/#format
# My comment here
RUN echo 'we are running some cool things'
Come altri hanno già detto, i commenti si fa riferimento con un #
e sono documented here . Tuttavia, a differenza di alcune lingue, lo #
deve trovarsi all'inizio della riga. Se si verificano in qualche modo attraverso la linea, vengono interpretati come argomento e possono comportare comportamenti imprevisti.
# This is a comment
COPY test_dir target_dir # this is not a comment, it is an arg to COPY
RUN echo hello world # this is an argument to RUN but the shell may ignore it
Va inoltre notato che parser directives sono state recentemente aggiunte alla Dockerfile che hanno la stessa sintassi come un commento. Devono apparire nella parte superiore del file, prima di qualsiasi altro commento o comando. Allo stato attuale, l'unica direttiva è per cambiare il carattere di escape per supportare Windows:
# escape=`
FROM microsoft/nanoserver
COPY testfile.txt c:\
RUN dir c:\
La prima linea, mentre sembra essere un commento, è una direttiva parser per cambiare il carattere di escape a un apice inverso in modo che il I comandi COPY
e RUN
possono utilizzare il backslash nel percorso.
- 1. Come definire una variabile in un Dockerfile?
- 2. Come posso uscita un commento HTML in Compojure/Hiccup?
- 3. Posso inserire un commento all'interno di un tag in ASP.NET?
- 4. Dove conservare Dockerfile in un progetto?
- 5. È [---] un commento in .gitconfig?
- 6. Come vengono stampati in uscita un commento in un makefile
- 7. Come passare argomenti a un Dockerfile?
- 8. Come scrivere un commento inline in python
- 9. Come posso includere un sottoinsieme di un file .cpp in un commento Doxygen?
- 10. Come posso creare un shelltoast?
- 11. come posso creare un array in jquery?
- 12. Come posso creare un exe in NetBeans?
- 13. Come posso creare un operatore in Haskell?
- 14. Come posso inserire un commento xml con Groovy MarkupBuilder?
- 15. Impossibile trovare/creare un sistema di commento simile a Djangobook
- 16. come costruire un commento di Facebook come popup in Android?
- 17. Come commento un testo in un file RMD?
- 18. Aggiungere un commento (descrizione) a un trigger
- 19. Come posso creare un problema in un motore Rails?
- 20. Come posso aggiungere un commento a un file YAML in Python
- 21. Impossibile eseguire rake db: creare in Dockerfile con docker-comporre
- 22. Come creare un Dockerfile per cassandra (o qualsiasi database) che include uno schema?
- 23. Come posso creare un disco RAM programmaticamente?
- 24. jQuery: Come posso creare un semplice overlay?
- 25. Come posso creare un testo colorato?
- 26. Come posso creare un UISlider verticale?
- 27. Come posso creare un infisso% tra% operatore?
- 28. Un file CSV può avere un commento?
- 29. non può eseguire RUN mkdir in un Dockerfile
- 30. Come posso creare un programma Java eseguibile?
ma possiamo commentare sulla stessa riga di RUN, COPY, MAINTAINER, ecc.? –
@AlexanderMills Sì in base ai documenti che ho collegato ai commenti incorporati sono validi 'ADD. $ pippo # AGGIUNGI./bar' – edhurtig