Received the following error message when trying to build this tutorial on the DGX Spark
#7 0.118 exec /bin/bash: exec format error
#0 building with “default” instance using docker driver
#1 [internal] load build definition from Containerfile
#1 transferring dockerfile: 1.55kB done
#1 DONE 0.0s
#2 [internal] load metadata for nvcr.io/nvidia/nemo:24.01.framework
#2 DONE 0.7s
#3 [internal] load .dockerignore
#3 transferring context: 2B done
#3 DONE 0.0s
#4 [ 1/17] FROM nvcr.io/nvidia/nemo:24.01.framework@sha256:e6af316b86c8eb1cfc772aa19ec39bec3a3007e485c0e6cc9e317e031a1d3686
#4 DONE 0.0s
#5 [ 2/17] WORKDIR /opt/project/build/
#5 CACHED
#6 [internal] load build context
#6 transferring context: 137B done
#6 DONE 0.0s
#7 [ 3/17] RUN groupadd -g 1000 workbench || true
#7 0.118 exec /bin/bash: exec format error
#7 ERROR: process “/bin/bash -c groupadd -g 1000 workbench || true” did not complete successfully: exit code: 255
------
> [ 3/17] RUN groupadd -g 1000 workbench || true:
0.118 exec /bin/bash: exec format error
------
1 warning found (use docker --debug to expand):
- InvalidBaseImagePlatform: Base image nvcr.io/nvidia/nemo:24.01.framework was pulled with platform “linux/amd64”, expected “linux/arm64” for current build (line 1)
Containerfile:9
--------------------
7 | USER root
8 |
9 | >>> RUN groupadd -g 1000 workbench || true
10 |
11 | RUN useradd -u 1000 -g 1000 -rm -d /home/workbench -s /bin/bash workbench || usermod -l workbench $(getent passwd 1000 | cut -d: -f1)
--------------------
ERROR: failed to build: failed to solve: process “/bin/bash -c groupadd -g 1000 workbench || true” did not complete successfully: exit code: 255