driver: resolve BuildKit version for docker driver by crazy-max · Pull Request #1552 · docker/buildx (original) (raw)

Buildx currently returns the Docker Engine version for the docker driver and it can be confusing. This is because BuildKit before 0.11 version does not support the Info API that returns the BuildKit version.

This change resolves the BuildKit version from the Docker engine one.

NAME/NODE         DRIVER/ENDPOINT             STATUS   BUILDKIT PLATFORMS
builder2 *        docker-container
  builder20       unix:///var/run/docker.sock running  v0.11.0  linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6
default           docker
  default         default                     running  20.10.22 linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
docker1903        docker
  docker1903      docker1903                  running  19.03.15 linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
docker2010        docker
  docker2010      docker2010                  running  20.10.21 linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
NAME/NODE         DRIVER/ENDPOINT             STATUS   BUILDKIT PLATFORMS
builder2 *        docker-container
  builder20       unix:///var/run/docker.sock running  v0.11.0  linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6
default           docker
  default         default                     running  v0.8.2   linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
docker1903        docker
  docker1903      docker1903                  running  v0.6.4   linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
docker2010        docker
  docker2010      docker2010                  running  v0.8.2   linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6