Contribute to Docker

All this innovation in Docker is possible because the projects rely on a very broad community. Docker is a very intense and active project, split into several Github repositories, the most notable of which are:

But also, these projects would not run without their libraries, such as Libcontainer, Libnetwork, Libcompose (waiting to be merged with Compose), and many many others.

All this code would not exist without the commitment of the Docker team and the Docker community.

Github

Any company or individual is encouraged to contribute to the projects. There are some guidelines at https://github.com/docker/docker/blob/master/CONTRIBUTING.md.

File issues

One great way to start is to report anomalies, bugs, or submit ideas, by opening issues on the GitHub space of the related project.

Code

Another well-appreciated way to help is to submit pull requests to either fix things or propose new features. These PRs should follow and reference to some issue recorded into the Issues page, accordingly to the guidelines.

Belt and other projects

Also, along with this books many mini side projects started:

  • Swarm2k and Swarm3k, as community-oriented experiments to create Swarms at a scale. Some code, instructions, and results are available in the www.github.com/swarmzilla respective repositories.
  • Belt as a Docker host provisioner. At the moment, it includes only the DigitalOcean driver, but it can be further extended.
  • Ansible modules for Swarm, Machine, and Docker certificates, to be used in Ansible play books.
  • Containers pushed to the Docker Hub to illustrate specific components (such as fsoppelsa/etcd) or introduce new features (such as fsoppelsa/swarmkit).
  • Other minor pull requests, hacks and code portions..

In the spirit of open source, all of the above are free software and any contribution, improvement, or critic is very well appreciated.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset