If it’s the missing crypto of Admin@org1.example.com, check whether the directory exists in peer0.org1.example.com container. Go into the container and take a look:
$ docker exec -it peer0.org1.example.com bash
# ls /var/hyperledger/users/Admin@org1.example.com/msp
# exit (after checking)
You should see the several directories such as signcerts, keystore, etc.
The mapping should be done correctly per docker-compose-node1.yml.
Hope this helps.