Saya sedang menulis Dockerfile. Apakah ada cara untuk membuat komentar di file ini?
Apakah Docker memiliki opsi komentar yang mengambil sisa baris dan mengabaikannya?
docker
dockerfile
kpie
sumber
sumber
Seperti yang telah disebutkan orang lain, komentar direferensikan dengan
#
dan didokumentasikan di sini . Namun, tidak seperti beberapa bahasa,#
harus di awal baris. Jika mereka terjadi sebagian jalan melalui garis, mereka ditafsirkan sebagai argumen dan dapat mengakibatkan perilaku yang tidak terduga.Perlu juga dicatat bahwa arahan parser baru-baru ini ditambahkan ke Dockerfile yang memiliki sintaksis yang sama dengan komentar. Mereka harus muncul di bagian atas file, sebelum ada komentar atau perintah lain. Awalnya, arahan ini ditambahkan untuk mengubah karakter pelarian untuk mendukung Windows:
Baris pertama, meskipun tampaknya komentar, adalah pengarah parser untuk mengubah karakter escape menjadi backtick sehingga
COPY
danRUN
perintah dapat menggunakan backslash di path. Arahan parser juga digunakan dengan BuildKit untuk mengubah parser frontend dengan sebuahsyntax
garis. Lihat sintaks eksperimental untuk detail lebih lanjut tentang bagaimana ini digunakan dalam praktik.Dengan perintah multi-baris, baris yang dikomentari diabaikan, tetapi Anda perlu mengomentari setiap baris secara terpisah:
sumber
#
atau hanya baris pertama? Sebuah percobaan menunjukkan itu adalah yang pertama. Jawaban ini bisa dimutakhirkan untuk mencakup hal itu juga (menjadikannya lebih hebat).Menggunakan
#
sintaks untuk komentarDari: https://docs.docker.com/engine/reference/builder/#format
sumber
ADD . $foo # ADD . /bar
Komentar Dockerfile dimulai dengan '#', seperti halnya Python. Ini adalah contoh yang bagus ( kstaken / dockerfile-contoh ):
sumber
MAINTAINER
sudah usang, sekarang disarankan untuk menggunakan label:LABEL maintainer="[email protected]"
sumber
Format
Berikut adalah format
Dockerfile:
Kita dapat menggunakan
#
untuk tujuan berkomentar#Comment
misalnyaDari file di atas ketika kita membangun buruh pelabuhan, ia melompati baris pertama dan pergi ke baris berikutnya karena kami telah berkomentar menggunakan
#
sumber