Estou escrevendo um Dockerfile. Existe uma maneira de fazer comentários neste arquivo?
O Docker tem uma opção de comentário que pega o restante de uma linha e a ignora?
docker
dockerfile
kpie
fonte
fonte
Como outros já mencionaram, os comentários são referenciados com a
#
e estão documentados aqui . No entanto, ao contrário de alguns idiomas, o#
deve estar no início da linha. Se ocorrerem parcialmente, serão interpretados como um argumento e poderão resultar em comportamento inesperado.Também deve ser observado que as diretivas do analisador foram recentemente adicionadas ao Dockerfile, que possuem a mesma sintaxe que um comentário. Eles precisam aparecer na parte superior do arquivo, antes de qualquer outro comentário ou comando. Originalmente, essa diretiva foi adicionada para alterar o caractere de escape para dar suporte ao Windows:
A primeira linha, embora pareça ser um comentário, é uma diretiva de analisador para alterar o caractere de escape para um backtick, para que os comandos
COPY
eRUN
possam usar a barra invertida no caminho. Uma diretiva de analisador também é usada com o BuildKit para alterar o analisador de front-end com umasyntax
linha. Veja a sintaxe experimental para obter mais detalhes sobre como isso está sendo usado na prática.Com um comando de várias linhas, as linhas comentadas são ignoradas, mas você precisa comentar cada linha individualmente:
fonte
#
ou apenas a primeira linha? Um experimento sugere que é o primeiro. Esta resposta pode ser atualizada para cobrir isso também (tornando-a ainda mais impressionante).Use a
#
sintaxe para comentáriosDe: https://docs.docker.com/engine/reference/builder/#format
fonte
ADD . $foo # ADD . /bar
Os comentários do Dockerfile começam com '#', assim como o Python. Aqui está um bom exemplo ( kstaken / dockerfile-examples ):
fonte
MAINTAINER
está obsoleto, agora aconselhado a usar rótulos: #LABEL maintainer="[email protected]"
fonte
Formato
Aqui está o formato do
Dockerfile:
Podemos usar
#
para fins de comentário,#Comment
por exemploA partir do arquivo acima, quando criamos a janela de encaixe, ela pula a primeira linha e passa para a próxima linha porque a comentamos usando
#
fonte