Skip to content

Disable logging at hook level to clarify output

Signed-off-by: Renaud Gaubert rgaubert@nvidia.com

This will allow us to go from:

$ nvidia-docker run -it nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: [/usr/bin/nvidia-container-cli --load-kmods configure --ldconfig=@/sbin/ldconfig.real --device=all --compute --utility --require=cuda>=10.0 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=410,driver<411 --pid=11691 /var/lib/docker/overlay2/dc65531071e7fdfba83cf087e67e3048e2b60266ddc7aeeab5546845a60a2e0f/merged]\\\\nnvidia-container-cli: requirement error: invalid expression\\\\n\\\"\"": unknown.

To

$ nvidia-docker run -it nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: requirement error: invalid expression\\\\n\\\"\"": unknown.

This is a minor but important step in improving error reporting in nvidia-docker. A followup PR should be to redirect the output suppressed by this PR to a log file.

Merge request reports