gpu(titan-24): populate Nvidia driver volume without exec
This commit is contained in:
parent
ac9c481ce7
commit
f1a72d64fd
@ -80,7 +80,9 @@ ensure_nvidia_driver_volume() {
|
|||||||
|
|
||||||
host_sh "tmp_dir=\$(mktemp -d) && curl -fsSL https://raw.githubusercontent.com/games-on-whales/gow/master/images/nvidia-driver/Dockerfile -o \"\${tmp_dir}/Dockerfile\" && docker build --build-arg NV_VERSION='${driver_version}' -t 'atlas/nvidia-driver:${driver_version}' \"\${tmp_dir}\"; rc=\$?; rm -rf \"\${tmp_dir}\"; exit \${rc}"
|
host_sh "tmp_dir=\$(mktemp -d) && curl -fsSL https://raw.githubusercontent.com/games-on-whales/gow/master/images/nvidia-driver/Dockerfile -o \"\${tmp_dir}/Dockerfile\" && docker build --build-arg NV_VERSION='${driver_version}' -t 'atlas/nvidia-driver:${driver_version}' \"\${tmp_dir}\"; rc=\$?; rm -rf \"\${tmp_dir}\"; exit \${rc}"
|
||||||
host_sh "docker volume create nvidia-driver-vol >/dev/null"
|
host_sh "docker volume create nvidia-driver-vol >/dev/null"
|
||||||
host_sh "docker run --rm -v nvidia-driver-vol:/usr/nvidia 'atlas/nvidia-driver:${driver_version}' sh -c ':'"
|
host_sh "docker rm atlas-nvidia-driver-populator >/dev/null 2>&1 || true"
|
||||||
|
host_sh "docker create --name atlas-nvidia-driver-populator -v nvidia-driver-vol:/usr/nvidia 'atlas/nvidia-driver:${driver_version}' /bin/sh >/dev/null"
|
||||||
|
host_sh "docker rm atlas-nvidia-driver-populator >/dev/null"
|
||||||
|
|
||||||
mkdir -p "$(dirname "${nvidia_volume_marker}")"
|
mkdir -p "$(dirname "${nvidia_volume_marker}")"
|
||||||
printf '%s\n' "${driver_version}" >"${nvidia_volume_marker}"
|
printf '%s\n' "${driver_version}" >"${nvidia_volume_marker}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user