Piszę plik Docker. Czy istnieje sposób na komentowanie w tym pliku?
Czy Docker ma opcję komentowania, która zajmuje resztę linii i ignoruje ją?
docker
dockerfile
kpie
źródło
źródło
Jak wspomnieli inni, komentarze są oznaczone literą a
#
i są tutaj udokumentowane . Jednak, w przeciwieństwie do niektórych języków,#
musi znajdować się na początku wiersza. Jeśli występują one w połowie linii, są interpretowane jako argument i mogą powodować nieoczekiwane zachowanie.Należy również zauważyć, że do Dockerfile dodano niedawno dyrektywy analizatora składni, które mają taką samą składnię jak komentarz. Muszą pojawić się na górze pliku, przed innymi komentarzami lub poleceniami. Pierwotnie dodano tę dyrektywę w celu zmiany znaku zmiany znaczenia w celu obsługi systemu Windows:
Pierwszy wiersz, choć wydaje się komentarzem, jest dyrektywą analizatora składni, która zmienia znak zmiany znaczenia na lewy, aby polecenia
COPY
iRUN
mogły używać odwrotnego ukośnika na ścieżce. Dyrektywa parsera jest również używana z BuildKit do zmiany parsera frontonu za pomocąsyntax
linii. Zobacz składnię eksperymentalną, aby uzyskać więcej informacji na temat tego, jak jest on wykorzystywany w praktyce.W przypadku polecenia wieloliniowego komentowane linie są ignorowane, ale musisz komentować każdą linię osobno:
źródło
#
czy tylko pierwszej linii? Eksperyment sugeruje, że to ten pierwszy. Ta odpowiedź może zostać zaktualizowana, aby ją również uwzględnić (co czyni ją jeszcze bardziej niesamowitą).Użyj
#
komentarzy do komentarzyOd: https://docs.docker.com/engine/reference/builder/#format
źródło
ADD . $foo # ADD . /bar
Komentarze Dockerfile zaczynają się od „#”, podobnie jak Python. Oto dobry przykład ( kstaken / dockerfile-Examples ):
źródło
MAINTAINER
jest przestarzałe, teraz zaleca się stosowanie etykiet:LABEL maintainer="[email protected]"
Format
Oto format pliku
Dockerfile:
Możemy na przykład użyć
#
do komentowania#Comment
Z powyższego pliku podczas budowania okna dokowanego pomija pierwszy wiersz i przechodzi do następnego wiersza, ponieważ skomentowaliśmy go za pomocą
#
źródło
źródło