如何查看未指定语法时当前使用的Docker前端(语法)版本?
如何确认未指定语法时使用的Dockerfile前端版本
当Dockerfile里没写syntax=docker/dockerfile:<版本号>这类语法指令时,你可以通过以下几种方式搞清楚当前用的前端版本:
查看构建日志的详细输出
构建时加上--progress=plain参数,就能看到完整的构建日志,其中会直接显示使用的Dockerfile前端版本。比如执行:docker build --progress=plain .日志里会出现类似
dockerfile frontend version docker/dockerfile:1.4的内容,直接就能看到版本号。对应Docker引擎版本的默认绑定
Docker每个稳定版本都会固定绑定一个默认的Dockerfile前端版本。先运行docker --version查看本地Docker引擎的版本,再对应官方的版本绑定规则即可——比如Docker 20.10系列默认使用docker/dockerfile:1.4,23.0系列默认使用docker/dockerfile:1.7这类。用buildx查看构建器配置
当前Docker默认已启用BuildKit,你可以执行:docker buildx inspect在输出的配置内容里,能找到当前构建器默认使用的Dockerfile前端版本信息。
内容的提问来源于stack exchange,提问作者user1853417
相关产品推荐
相关产品推荐

