Little helper to run CNCF's k3s in Docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
k3d/vendor/github.com/docker/distribution
iwilltry42 f39a9513fd
dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package
4 years ago
..
digestset try interface 5 years ago
manifest getk3sversion 5 years ago
reference init containerd 5 years ago
registry/api/errcode init containerd 5 years ago
.gitignore getk3sversion 5 years ago
.golangci.yml dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
.mailmap getk3sversion 5 years ago
.travis.yml dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
BUILDING.md getk3sversion 5 years ago
CONTRIBUTING.md dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
Dockerfile dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
GOVERNANCE.md dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
LICENSE try interface 5 years ago
MAINTAINERS dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
Makefile dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
README.md dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
ROADMAP.md getk3sversion 5 years ago
blobs.go dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
doc.go getk3sversion 5 years ago
errors.go getk3sversion 5 years ago
go.mod dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
go.sum dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago
manifests.go getk3sversion 5 years ago
registry.go getk3sversion 5 years ago
tags.go dependencies: update docker dependencies to fix issues with failing windows builds introduced by the usage of the archive package 4 years ago

README.md

Distribution

The Docker toolset to pack, ship, store, and deliver content.

This repository's main product is the Open Source Docker Registry implementation for storing and distributing Docker and OCI images using the OCI Distribution Specification. The goal of this project is to provide a simple, secure, and scalable base for building a registry solution or running a simple private registry.

Build Status GoDoc

This repository contains the following components:

Component Description
registry An implementation of the OCI Distribution Specification.
libraries A rich set of libraries for interacting with distribution components. Please see godoc for details. Note: The interfaces for these libraries are unstable.
documentation Docker's full documentation set is available at docs.docker.com. This repository contains the subset related just to the registry.

How does this integrate with Docker, containerd, and other OCI client?

Clients implement against the OCI specification and communicate with the registry using HTTP. This project contains an client implementation which is currently in use by Docker, however, it is deprecated for the implementation in containerd and will not support new features.

What are the long term goals of the Distribution project?

The Distribution project has the further long term goal of providing a secure tool chain for distributing content. The specifications, APIs and tools should be as useful with Docker as they are without.

Our goal is to design a professional grade and extensible content distribution system that allow users to:

  • Enjoy an efficient, secured and reliable way to store, manage, package and exchange content
  • Hack/roll their own on top of healthy open-source components
  • Implement their own home made solution through good specs, and solid extensions mechanism.

Who needs to deploy a registry?

By default, Docker users pull images from Docker's public registry instance. Installing Docker gives users this ability. Users can also push images to a repository on Docker's public registry, if they have a Docker Hub account.

For some users and even companies, this default behavior is sufficient. For others, it is not.

For example, users with their own software products may want to maintain a registry for private, company images. Also, you may wish to deploy your own image repository for images used to test or in continuous integration. For these use cases and others, deploying your own registry instance may be the better choice.

Migration to Registry 2.0

For those who have previously deployed their own registry based on the Registry 1.0 implementation and wish to deploy a Registry 2.0 while retaining images, data migration is required. A tool to assist with migration efforts has been created. For more information see docker/migrator.

Contribution

Please see CONTRIBUTING.md for details on how to contribute issues, fixes, and patches to this project. If you are contributing code, see the instructions for building a development environment.

Communication

For async communication and long running discussions please use issues and pull requests on the github repo. This will be the best place to discuss design and implementation.

For sync communication we have a community slack with a #distribution channel that everyone is welcome to join and chat about development.

Slack: Catch us in the #distribution channels on dockercommunity.slack.com. Click here for an invite to Docker community slack.

Licenses

The distribution codebase is released under the Apache 2.0 license. The README.md file, and files in the "docs" folder are licensed under the Creative Commons Attribution 4.0 International License. You may obtain a copy of the license, titled CC-BY-4.0, at http://creativecommons.org/licenses/by/4.0/.