Comments (5)
When using CVMFS, DUCC (the last URL in the post) is sort of like a shim layer that takes the images from the existing container registry servers and automates publishing them onto CVMFS.
It would be very nice indeed to just do the usual 'docker pull library/fedora' etc. and have the lazy fetching and caching work transparently.
On the other hand, one other benefit of CVMFS is that all content is block-level deduplicated and cached locally with a CAS scheme, so if a new user wants to run a public container image with similar content to another one that has already started, that content will already be present in the local cache, even if the tar.gz files in the container images are completely different.
from crfs.
Thanks, I hadn't seen that before.
I see it's alike in that they both make outbound HTTP requests to fault in data as needed. I'm guessing it's different in that they have a specialized server, where CRFS's goal is to use existing Container Registry servers, and still be compatible with normal "docker pull" etc workflows.
from crfs.
Yes, CVMFS has a hierarchical stratum model of servers (a single authoritative stratum 0, and multiple stratum 1 servers replicate from it). So this handles the load balancing and distribution part, like a CDN. The same infrastructure can be used to serve repositories of container images as well as repositories of any other content/software. The stratum servers are based on Apache httpd.
from crfs.
Now the containerd remote snapshotter exists and can be used by CVMFS and other remote filesystems.
from crfs.
from crfs.
Related Issues (16)
- Alternate VFS question HOT 2
- Support docker private registry API HOT 6
- Support merging layers using Overlayfs
- Contents of big files are broken
- Hard-linked files cannot be read and the link counts aren't correct.
- stargzify: Stargzifying images using HTTP fails HOT 1
- stargzify: Pushing blobs fail with DIGEST_INVALID occasionally because of race HOT 1
- stargzify: stargzifying an image twice results in a broken image
- Support mode that refreshes contents as image tag is updated on registry? HOT 7
- Owner info of directories aren't preserved
- Link count of direcoties are incorrect
- Whiteouts don't work with overlayfs HOT 3
- Incorrect non-unicode file path processing
- Just take a look at another NEW implementation from us !
- go build -mod=readonly failed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crfs.