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

Proposal: Push and pull to P2P networks e.g ipfs, torrent, freenet, etc. #36072

Open
LoveIsGrief opened this issue Jan 20, 2018 · 2 comments
Open
Labels
area/distribution kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny

Comments

@LoveIsGrief
Copy link

I'm somewhat of a newcomer to docker, so if this is already done, feasible, or the wrong place to propose this, do point me in the right direction (website, codebase, file, etc.)

The following idea primarily comes from apt-transport-ipfs, apt-transport-tor, git-annex and simply git itself with special remotes, which allow retrieving data from sources using different protocols.

Introducing the possibility to push and pull from different protocols, would open up a world of possibilities and possibly increase download + upload speeds and reliability. If dockerhub or any other registry were to go down or go under heavy load, I imagine things wouldn't be pretty.

@thaJeztah
Copy link
Member

There has been an earlier proposal on this; #247, but probably better discussed in the containerd project (https://github.com/containerd/containerd, which (in future) will be used to handle push/pull of images.

@thaJeztah thaJeztah added area/distribution kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny labels Jan 20, 2018
@AkihiroSuda
Copy link
Member

And maybe in the OCI distribution spec repo (not created yet though)
https://docs.google.com/document/d/15y0SBrrDFIEM7pnU-Oe3Y6pq-eTZfo0mk-k33cS2hR4/edit#heading=h.kmkpd9i5mwli

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/distribution kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny
Projects
None yet
Development

No branches or pull requests

3 participants