Mount devices automatically in sample scripts
This commit is contained in:
7
run.sh
7
run.sh
@@ -31,7 +31,13 @@ if containerExists "${CONTAINER_NAME:?}"; then
|
||||
"${DOCKER:?}" rm "${CONTAINER_NAME:?}" >/dev/null
|
||||
fi
|
||||
|
||||
CONTAINER_DEVICES=$(find /dev/ -mindepth 1 -maxdepth 1 \
|
||||
'(' -name 'dri' -or -name 'vga_arbiter' -or -name 'nvidia*' ')' \
|
||||
-exec printf -- '--device %s:%s\n' '{}' '{}' ';' \
|
||||
)
|
||||
|
||||
printf -- '%s\n' "Creating \"${CONTAINER_NAME:?}\" container..."
|
||||
# shellcheck disable=SC2086
|
||||
"${DOCKER:?}" run \
|
||||
--name "${CONTAINER_NAME:?}" \
|
||||
--hostname "${CONTAINER_NAME:?}" \
|
||||
@@ -40,6 +46,7 @@ printf -- '%s\n' "Creating \"${CONTAINER_NAME:?}\" container..."
|
||||
--publish 3322:3322/tcp \
|
||||
--publish 3389:3389/tcp \
|
||||
--device /dev/dri:/dev/dri \
|
||||
${CONTAINER_DEVICES} \
|
||||
"${IMAGE_NAME:?}" "$@" >/dev/null
|
||||
|
||||
printf -- '%s\n\n' 'Done!'
|
||||
|
||||
Reference in New Issue
Block a user