It's literally right there in the Linux instructions on the linked page:
docker pull uwsbel/projectchrono:latest
You always need to pull before running (docker compose files make both steps easier), and the instructions tell you to pull before running, specifying the above command be run first.
You can also do this which should work:
docker run uwsbel/projectchrono:latest
This will tell Docker to run the image from the docker repository, and pull it if it's not available. This should then execute it.
Bare-naming a docker image won't work if you don't use the full name author/program - otherwise it tries to test local images only.
There is a bug in the docker container itself, that needs upstream developers to update their Dockerfile to fix this. The locales
program is not installed, and the desired locale of en_US.UTF-8
is NOT properly generated inside the docker image. This results in these warnings:
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
These are not necessarily critical errors, but there's nothing that we can do here to fix this - the upstream developers need to update their Dockerfile so that when the docker images are built for this the locale is properly set.