Skip to content

patch dev environment for working with containerd-snapshotter#59

Draft
tonistiigi wants to merge 58 commits intorumpl:c8dfrom
tonistiigi:c8d-snapshot-dev
Draft

patch dev environment for working with containerd-snapshotter#59
tonistiigi wants to merge 58 commits intorumpl:c8dfrom
tonistiigi:c8d-snapshot-dev

Conversation

@tonistiigi
Copy link
Copy Markdown

Just putting this out here in case anyone finds it useful. Seems to be required to have a sensible dev environment for this branch.

Signed-off-by: Tonis Tiigi tonistiigi@gmail.com

vvoland and others added 30 commits August 4, 2022 00:50
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
requies passing context around

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Initial version that doesn't handle any filters

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Without this "docker build" fails with:

    Error response from daemon: exporter "image" could not be found

Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
The legacy v1 is not supported by the containerd import

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
To make it possible to load emptyfs which is amd64 only

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Move opentelemetry dependencies to direct

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
rumpl and others added 25 commits August 8, 2022 16:19
Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Also moved some layerStore related initialization to the non-c8d case
because otherwise they get treated as a graphdriver plugins.

Co-authored-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
c8d/pull: Add options for stargz/nydus snapshotters
let buildx know we support containerd snapshotter
This needs more work to make containerd the source of truth when it's
used. It's safer for now to not try and restore any containers.

Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
If buildkit uses a different snapshotter we can't list the images any
more because we can't find the snapshot.

Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Don't try to restore containers on restart with contaienrd
Pass the current snapshotter to the buildkit worker
Keeping the containerd's container around while our container is active
makes `docker start` possible.

Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Don't remove containerd's container after exit
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
daemon: Fix not initialized network controller
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
@vvoland vvoland force-pushed the c8d branch 2 times, most recently from 5e88685 to ac7a31e Compare October 21, 2022 15:01
@vvoland vvoland force-pushed the c8d branch 2 times, most recently from 13b2b08 to ff5b724 Compare November 8, 2022 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

5 participants