We are helping a client use our License Plate Recognition (ALPR) software (https://platerecognizer.com). We have been long supporters of Nvidia devices with our ALPR software. Our ALPR software runs on a Docker container.
However, today, when one of our clients tried to install our ALPR, we received the following error message when installing docker on their JetPack 4.4.
jt: ~ ] nvidia-docker run --runtime nvidia --rm -t -p 8080:8080 -v license:/license -e TOKEN=xxxxxxxxxxxxxxxxxx -e LICENSE_KEY=xxxxxxxxxx platerecognizer/alpr-jetson
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused “process_linux.go:449: container init caused "process_linux.go:432: running prestart hook 1 caused \"error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: initialization error: driver error: failed to process request\\n\""”: unknown.
From our client: “Nvidia says nvidia-docker is deprecated. It looks like they relatively recently amped-up their Docker support and things changed. We’ve been unable to figure out the legacy dependencies. We are using the latest Nano disk images pulled this week directly from Nvidia, so we’re as vanilla as can be.”
As context,
- docker run hello-world → runs as expected.
- dpkg-query --show nvidia-l4t-core → nvidia-l4t-core 32.4.2-20200408182156
- docker run --runtime nvidia → it returns this error: “docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused “process_linux.go:449: container init caused "process_linux.go:432: running prestart hook 1 caused \"error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: initialization error: driver error: failed to process request\\n\""”: unknown.”
Any help or advice to resolve this?