> [!META]- Inline Metadata
[status:: boat]
[tags:: #state/boat #note/evergreen #concepts/containerization/docker ]
[up:: [[Docker MOC]]]
Sometimes you won't be able to run a Docker container because some `.so` file can't be found. This is how to fix it:
1. `sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras`
2. `sudo rm -rf /var/lib/docker`
3. `sudo rm -rf /var/lib/containerd`
4. `for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done`
5. `sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin`
6. `sudo systemctl restart docker`
7. Rebuild and re-run image
Error message
```
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy'
nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory: unknown.
ERRO[0000] error waiting for container:
```