fix(builder): Build the runtime with docker version that contains (-) in the version name (#4580)

This commit is contained in:
Mahmoud Sehsah 2024-10-26 21:54:52 -04:00 committed by GitHub
parent 5ba7bc6be1
commit 2a6740f4ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,7 +16,7 @@ class DockerRuntimeBuilder(RuntimeBuilder):
self.docker_client = docker_client
version_info = self.docker_client.version()
server_version = version_info.get('Version', '')
server_version = version_info.get('Version', '').replace('-', '.')
if tuple(map(int, server_version.split('.'))) < (18, 9):
raise RuntimeError('Docker server version must be >= 18.09 to use BuildKit')
@ -53,7 +53,7 @@ class DockerRuntimeBuilder(RuntimeBuilder):
"""
self.docker_client = docker.from_env()
version_info = self.docker_client.version()
server_version = version_info.get('Version', '')
server_version = version_info.get('Version', '').replace('-', '.')
if tuple(map(int, server_version.split('.'))) < (18, 9):
raise RuntimeError('Docker server version must be >= 18.09 to use BuildKit')