MCPcopy Index your code
hub / github.com/devcontainers/cli / checkDockerSupportForGPU

Function checkDockerSupportForGPU

src/spec-node/utils.ts:255–265  ·  view source on GitHub ↗
(params: DockerResolverParameters)

Source from the content-addressed store, hash-verified

253}
254
255export async function checkDockerSupportForGPU(params: DockerResolverParameters): Promise<Boolean> {
256 if (params.gpuAvailability === 'all') {
257 return true;
258 }
259 if (params.gpuAvailability === 'none') {
260 return false;
261 }
262 const result = await dockerCLI(params, 'info', '-f', '{{.Runtimes.nvidia}}');
263 const runtimeFound = result.stdout.includes('nvidia-container-runtime');
264 return runtimeFound;
265}
266
267export function isBuildKitImagePolicyError(err: any): boolean {
268 const imagePolicyErrorString = 'could not resolve image due to policy'; // Seen in Buildkit 0.11.0

Callers 2

extraRunArgsFunction · 0.90

Calls 1

dockerCLIFunction · 0.90

Tested by

no test coverage detected