Open
Description
Checklist
- I've looked through the issues and pull requests for similar request
- This feature could be solved with a custom image (optional)
Describe your request
Feature request: Support containerd
+ nerdctl
additionally to dockerd (moby)
and podman
.
Currently, if cross-rs is run on a machine with containerd
+ nerdctl
the following error pops up:
> cross build --target aarch64-unknown-linux-gnu
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
It would be great, if other container runtimes would be detected and used. If this is not much work and can be done by someone unfamiliar with the code of the cross project, feel free to point me to the right direction.
Describe why this would be a good inclusion for cross
With the commercialisation of docker desktop, many developers switched to other solutions like Rancher Desktop. Per default containerd
+ nerdctl
is used instead of docker
to run containers.
The whole Kubernetes ecosystems seems to move rapidly into the direction of containerd
, so I think it would be great if cross-rs could use that, too.