Problem was a beginner mistake - but it also was not properly stated in the docs...
If you install GeoNode using Docker, you need to enter the respective Docker container in order to execute commands affecting GeoNode:
python manage.py collectstatic
becomes for example:
docker exec -t django4[geonode project name] python manage.py collectstatic
this executes the command inside the Django Docker container