Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Support the docker-cli to build and run container images #673

Closed
14 tasks done
jandubois opened this issue Sep 24, 2021 · 7 comments
Closed
14 tasks done

Epic: Support the docker-cli to build and run container images #673

jandubois opened this issue Sep 24, 2021 · 7 comments
Labels
kind/enhancement New feature or request
Milestone

Comments

@jandubois jandubois added the kind/enhancement New feature or request label Sep 24, 2021
@jandubois jandubois added this to the v0.7.0 milestone Sep 24, 2021
@mook-as
Copy link
Contributor

mook-as commented Sep 27, 2021

Note that we'll also need to figure out what to do with volume mounts, because they're on different machines.

It's unclear if this task is supposed to cover Windows — that would include cross-distro volume mounts, which is More Fun.

@jandubois
Copy link
Member Author

It's unclear if this task is supposed to cover Windows — that would include cross-distro volume mounts, which is More Fun.

Yes, it was supposed to cover Windows as well (that's why I didn't put the macOS label on it). And yes, we probably need to add a bunch more tasks to the checklist; this issue is supposed to be the umbrella bug to tie them all together.

@jandubois jandubois changed the title Support the docker-cli to build and run container images Epic: Support the docker-cli to build and run container images Sep 27, 2021
@mook-as
Copy link
Contributor

mook-as commented Sep 27, 2021

Adjusted the checklist to make it more explicit that Windows is covered.

@mook-as
Copy link
Contributor

mook-as commented Nov 17, 2021

Removed #910 from the list because we won't need it for the first go (we'll just clobber the docker socket as appropriate).

@gaktive
Copy link
Contributor

gaktive commented Nov 26, 2021

At this stage, the main feature work on this is done.

I'll close this, so bugs discovered around this will exist as new and likely separate tickets.

@gaktive gaktive closed this as completed Nov 26, 2021
@xaocon
Copy link

xaocon commented Dec 10, 2021

Sorry to bump a closed issue but I'm just curious what the impetus was for this? Was nerdctl not a good replacement for docker in all cases?

@jandubois
Copy link
Member Author

jandubois commented Dec 10, 2021

Was nerdctl not a good replacement for docker in all cases?

Yes, there are various features that are still unimplemented in nerdctl. I did a test of using alias docker=nerdctl and then trying to build various Github projects that use docker build in their Makefile. The nerdctl alias failed in more than 50% of the cases to build and run the project (very unscientific sampling, but still).

Of course the long term goal is to improve nerdctl to get feature-parity as much as possible, but it seemed not achievable in the short term.

Furthermore, some projects only work with the dockerd API and not with containerd. For us the most important one is k3d. We could only get it to work with Rancher Desktop if we at least optionally support using dockerd instead of containerd.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants