Estoy escribiendo un Dockerfile. ¿Hay alguna manera de hacer comentarios en este archivo?
¿Docker tiene una opción de comentario que toma el resto de una línea y la ignora?
docker
dockerfile
kpie
fuente
fuente
Como otros han mencionado, los comentarios están referenciados con a
#
y están documentados aquí . Sin embargo, a diferencia de algunos idiomas,#
debe estar al principio de la línea. Si ocurren a mitad de la línea, se interpretan como un argumento y pueden dar lugar a un comportamiento inesperado.También debe tenerse en cuenta que recientemente se han agregado directivas de analizador al Dockerfile que tienen la misma sintaxis que un comentario. Deben aparecer en la parte superior del archivo, antes de cualquier otro comentario o comando. Originalmente, esta directiva se agregó para cambiar el carácter de escape para admitir Windows:
La primera línea, si bien parece ser un comentario, es una directiva del analizador para cambiar el carácter de escape a una tecla de retroceso para que los comandos
COPY
yRUN
puedan usar la barra diagonal inversa en la ruta. Una directiva de analizador también se usa con BuildKit para cambiar el analizador de interfaz con unasyntax
línea. Consulte la sintaxis experimental para obtener más detalles sobre cómo se usa esto en la práctica.Con un comando de varias líneas, las líneas comentadas se ignoran, pero debe comentar cada línea individualmente:
fuente
#
o solo la primera línea? Un experimento sugiere que es el primero. Esta respuesta podría actualizarse para cubrir eso también (haciéndolo aún más increíble).Use la
#
sintaxis para comentariosDe: https://docs.docker.com/engine/reference/builder/#format
fuente
ADD . $foo # ADD . /bar
Los comentarios de Dockerfile comienzan con '#', al igual que Python. Aquí hay un buen ejemplo ( kstaken / dockerfile-examples ):
fuente
MAINTAINER
está en desuso, ahora se recomienda usar etiquetas:LABEL maintainer="[email protected]"
fuente
Formato
Aquí está el formato de
Dockerfile:
Podemos usar
#
para comentar,#Comment
por ejemploDesde el archivo anterior cuando construimos el acoplador, omite la primera línea y pasa a la siguiente porque lo hemos comentado usando
#
fuente