21 lines
		
	
	
		
			722 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			722 B
		
	
	
	
		
			Markdown
		
	
	
# The "Distribution" project
 | 
						|
 | 
						|
## What is this
 | 
						|
 | 
						|
This is a part of the Docker project, or "primitive" that handles the "distribution" of images.
 | 
						|
 | 
						|
### Punchline
 | 
						|
 | 
						|
Pack. Sign. Ship. Store. Deliver. Verify.
 | 
						|
 | 
						|
### Technical scope
 | 
						|
 | 
						|
Distribution has tight relations with:
 | 
						|
 | 
						|
 * libtrust, providing cryptographical primitives to handle image signing and verification
 | 
						|
 * image format, as transferred over the wire
 | 
						|
 * docker-registry, the server side component that allows storage and retrieval of packed images
 | 
						|
 * authentication and key management APIs, that are used to verify images and access storage services
 | 
						|
 * PKI infrastructure
 | 
						|
 * docker "pull/push client" code gluing all this together - network communication code, tarsum, etc
 |