[UPDATE] Temp fix: Saved the image as a taz, unzipped it, modified architecture meta, made a tarball, loaded back into an image. Inspired by https://stackoverflow.com/questions/42316614/how-can-i-edit-an-existing-docker-image-metadata. Image with correct arm64 architecture flags is on Docker Hub as runadastra/l4t-base:r32.2
The nvcr.io/nvidia/l4t-base:r32.2 image is built with the wrong architecture tag of amd64 instead of arm64. This is not an issue when directly running a container from the image on a Jetson such as:
$ docker run -ti nvcr.io/nvidia/l4t-base:r32.2 bash
However, when trying to deploy a stack on multiple Jetsons with a service utilizing the nvcr.io/nvidia/l4t-base:r32.2 image, the service reports unsupported architecture.
See below for the image details showing the wrong architecture flag of amd64. Please push an updated image with the correct arm64 architecture tag.
$ docker inspect nvcr.io/nvidia/l4t-base:r32.2
[
{
"Id": "sha256:e3c56b78e93f1d7b6bedaf1fb9146e71d3efad9dfdd1d5487c6a27d16ebe039b",
"RepoTags": [
"nvcr.io/nvidia/l4t-base:r32.2"
],
"RepoDigests": [
"nvcr.io/nvidia/l4t-base@sha256:56fdd1e0775441a2a10de0987efae9651b3054eab25abf11a87732f996da3d38"
],
"Parent": "",
"Comment": "",
"Created": "2019-07-25T00:10:48.359397755Z",
"Container": "",
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/cuda-10.0/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LD_LIBRARY_PATH=/usr/local/cuda-10.0/targets/aarch64-linux/lib:",
"NVIDIA_VISIBLE_DEVICES=all",
"NVIDIA_DRIVER_CAPABILITIES=all"
],
"Cmd": [
"/bin/bash"
],
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1063372897,
"VirtualSize": 1063372897,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/1ba72a7fc3c4fdd1f65235fd76cf5375bb787ded6f19f4e74cccc91d083e87a2/diff:/var/lib/docker/overlay2/65dd3442c68acca4e8206a6e5e8672a0f89a377b8a1c3f2cc5a5901f6e9cf352/diff:/var/lib/docker/overlay2/4f50def709e542e50101ea069c9e48f3269941e3295a39b79ca91b7b8b947f8f/diff:/var/lib/docker/overlay2/313d81d105c17dc46e023b38d8d5f600e8f2d4157a4dcbf0b41681c363f1ff1a/diff:/var/lib/docker/overlay2/2376b6269e965e456a5b774614bc5e54b6def048d0996e5365964ce8e0352c07/diff:/var/lib/docker/overlay2/64863b4faf9980173ed168ae65987bf466162ae611cbda4ec753e79fb8fc40eb/diff:/var/lib/docker/overlay2/ee8eb8ab02612f2904ce84b43d3721b544401633f4f04b73ce119c2d30924906/diff:/var/lib/docker/overlay2/4ada88f69325089b6d3772791f8fd67f1d5affa4e992f959905863d7528557e2/diff:/var/lib/docker/overlay2/e99d39ae68c09e4045631998ddb5e58e0262d376cba1ee4585bce754cd7f4b39/diff:/var/lib/docker/overlay2/f0468b0f8138fa7e9db97b6b63618969dfab3dcd810c206a0a7240e6de2c1509/diff:/var/lib/docker/overlay2/2647aaad97e621c1838f5ffae93492c8799c92d52f6ee0d2cf034ee12045125e/diff:/var/lib/docker/overlay2/f20b6506418fe1289c965d243cc1a842329c52b4eb70835e308dd223467a5383/diff:/var/lib/docker/overlay2/ecfb18b09b353aab52735eced8c4766c4dc56579a72b2ca4e06263a7c1b23ffe/diff:/var/lib/docker/overlay2/01ce6e242a627c4c3c5360cec8cf6b30b1912ffcd58094887ce1fb053506a57c/diff:/var/lib/docker/overlay2/7b6e7e874e6cd148bc387dd51788369ece9d25d61d1e767f1820759b8b7a3db6/diff",
"MergedDir": "/var/lib/docker/overlay2/dbac51a5f1ff752b4d5851768150b904444931fdd8a1e33b1d1414cf9782adc0/merged",
"UpperDir": "/var/lib/docker/overlay2/dbac51a5f1ff752b4d5851768150b904444931fdd8a1e33b1d1414cf9782adc0/diff",
"WorkDir": "/var/lib/docker/overlay2/dbac51a5f1ff752b4d5851768150b904444931fdd8a1e33b1d1414cf9782adc0/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:b5626286212ffdbfa2433f6423eaffb0023faec33441b9f58bef36febd4e315c",
"sha256:54842367e40a8bf38267dde4ce27f01180e9ce7900aec1b436c3a44baa2a582f",
"sha256:01c890d3e0447dc45885d313d612095bd754eb4ab4cf21257ad407172d54d5d3",
"sha256:5d1b522dd9ac7e646a5e309737541395b67a894fd22f5f4e4587f7d82ecb18dc",
"sha256:4675d0712b8afd435b9ec7502cee1e73cfa86ac19350f066b5066aabfdbb5d4f",
"sha256:3bcbe6785ed1e4209b37e4ceb2f7c8a06564d885f77eda722191f429a64788d5",
"sha256:196dbdce1433d7a7f39261c5a97eebd19ebdf6b32f56c475a5977c2743520db5",
"sha256:a7af9324aad390c3c7e5b7dba00c7f65a6b332dac6719921c2806796ea0b9f2e",
"sha256:51f3091faa98e5b49f020582eb7fc47d3745cb9c912ed135e28d0eb58eae9bf9",
"sha256:3dbf8d37965f50de4b355cd499821627f6d10be49fe91506f9ee68c1f0406c4a",
"sha256:b52ecd06377306aef2d91620ff1acb53a87577246c248945797ad0a6f73baa5c",
"sha256:ae0ac36682576aeb6b43101526b39d57fd9a89e1d35eac0fa8ca6daa7e3ee252",
"sha256:34a39bb24c65397808ec1ee408c20d2f981dbf7a436733bbdaa1389392c62471",
"sha256:85b0a77757959ca4d91b71fe04aa58fae8ad51c81ed7d934a1aceaea4f17b837",
"sha256:15dd63b47c4bee62fe892ebfb95e4d50d853f849f0cd77238a7d94fee52cb0af",
"sha256:c7dc12f049f65200e04640c4b1a19c4b6f6963feef68d80f2aec1f8cd40b3d94"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]