ÔõôÉó²édockerÎļþÄÚÈÝ
Éó²é dockerfile ÄÚÈݵÄÒªÁ죺ʹÓà docker cli£ºdocker inspect [image]ʹÓà vim ±à¼Æ÷£ºvim /path/to/dockerfileʹÓà cat ÏÂÁcat /path/to/dockerfileʹÓÃÔÚÏß dockerfile Éó²éÆ÷ʹÓà buildkit£ºbuildctl inspect [image]
Éó²é Dockerfile ÄÚÈÝ
Dockerfile ÊÇ Docker ¾µÏñÊÇÔõÑù¹¹½¨µÄ˵Ã÷Îļþ¡£Éó²é Dockerfile ÄÚÈÝÓжàÖÖÒªÁ죺
1. ʹÓà Docker CLI
docker inspect [image]
µÇ¼ºó¸´ÖÆ
ÀýÈ磺
docker inspect nginx
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡¾µÏñµÄÔªÊý¾Ý£¬°üÀ¨ Dockerfile ÄÚÈÝ¡£
2. ʹÓà Vim ±à¼Æ÷
vim /path/to/Dockerfile
µÇ¼ºó¸´ÖÆ
Õ⽫ÔÚ Vim ±à¼Æ÷Öз¿ª Dockerfile¡£
3. ʹÓà Cat ÏÂÁî
cat /path/to/Dockerfile
µÇ¼ºó¸´ÖÆ
Õ⽫ÔÚÖÕ¶ËÖдòÓ¡ Dockerfile ÄÚÈÝ¡£
4. ÔÚÏß Dockerfile Éó²éÆ÷
¿ÉÒÔ½« Dockerfile ÉÏ´«µ½ÔÚÏßÉó²éÆ÷£¬ÀýÈ磺
[Dockerfile Parser](https://github.com/GoogleCloudPlatform/dockerfile-parser#parser-explorer)
[Dockerfile Lint](https://github.com/GoogleContainerTools/dockerfile-lint#try-out-the-lint)
ÕâЩ¹¤¾ß¿ÉÒÔ¶Ô Dockerfile ¾ÙÐÐÃûÌû¯¡¢Óï·¨¼ì²éÏ¢ÕùÎö¡£
5. ʹÓà BuildKit
BuildKit ÊÇÒ»¸öÓÃÓÚ¹¹½¨ Docker ¾µÏñµÄ¹¤¾ß£¬ËüÖ§³ÖÉó²é Dockerfile ÄÚÈÝ£º
buildctl inspect [image]
µÇ¼ºó¸´ÖÆ
ÀýÈ磺
buildctl inspect nginx
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇÔõôÉó²édockerÎļþÄÚÈݵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡