Tenir compte de la Dockerfile suivante:"Les lignes de continuation vides deviendront des erreurs" ... comment devrais-je commenter mon Dockerfile maintenant?
FROM alpine:edge
EXPOSE \
# web portal
8080 \
# backdoor
8081
Construit comme si:
docker build .
Nous observons cette sortie:
Sending build context to Docker daemon 17.1TB
Step 1/2 : FROM alpine:edge
---> 7463224280b0
Step 2/2 : EXPOSE 8080 8081
---> Using cache
---> 7953f8df04d9
[WARNING]: Empty continuation line found in:
EXPOSE 8080 8081
[WARNING]: Empty continuation lines will become errors in a future release.
Successfully built 7953f8df04d9
Ainsi, étant donné qu'il va bientôt devenir illégal de mettre des commentaires au milieu d'une section multi-ligne: quelle est la nouvelle façon recommandée de commenter les commandes multi-lignes?
Ceci est particulièrement important pour les commandes RUN
, car nous sommes encouragés à réduire les couches d'image par &&
ensemble des commandes.
Je ne sais pas exactement quand cela a été introduit, mais je rencontre actuellement cette version:
docker --version
Docker version 17.07.0-ce, build 8784753
J'utilise bord Docker le flux de sortie, alors peut-être ce ne regardera pas encore familier si vous utilisez Docker stable.
Est-ce que cela fonctionne avec la branche stable? – lifeisfoo
Le mieux est de demander à l'équipe de dockers ce qu'ils projettent à ce sujet? Je suppose que vous pouvez terminer avec plusieurs exposer si vous voulez des commentaires –