These are the slides of my presentation at the Docker Meetup Switzerland in Zurich. The presentation is an introduction into the Moby Project, which was announced at DockerCon 2017.
10. 31 May 2017 Jochen Zehnder @elft3r
What is Moby?
10
11. 31 May 2017 Jochen Zehnder @elft3r
Fedora, RHEL and CentOS
11
Fedora
RHEL
CentOS
The Difference Between Fedora, Redhat, and CentOS
● Run By RedHat (company)
● Community driven
● Focused on quick releases (~6 Month)
● Stresses features and functionality
● Free
● Based on Fedora
● Run by RedHat (company)
● Focused on long releases for stability
● Stresses stability over features
● Commercial (non-free)
● Based on commercial releases of RedHat (distro)
● Run by the community
● Basically RedHat without the cost or support
12. 31 May 2017 Jochen Zehnder @elft3r
Goal of Moby
12
● “An open framework to assemble specialized container
systems without reinventing the wheel.”
● Provides
○ Library of containerized components
○ Tools to assemble components into products
○ Set of reference assemblies
13. 31 May 2017 Jochen Zehnder @elft3r
Moby
13
Nothing
changes
New
Framework
DockerCon 2017 - General Session Day 1 - Solomon Hykes
14. 31 May 2017 Jochen Zehnder @elft3r
Moby
14
Tweet by @kikitux
15. 31 May 2017 Jochen Zehnder @elft3r
What is Moby?
15
● Move to clearly separate Project from Product
○ NO replacement for Docker the product
○ Help to separate highly opinionated decisions (e.g. UI design)
● Move to breakup the monolith
○ Going back to the UNIX philosophy
● The project just started
○ A lot of discussions and work needs to be done
■ e.g. centralize the tooling that is already there
● Moby tool should be for general assemblies
○ RancherOS
○ Currently assembles bootable OS images (linuxkit/linuxkit)
17. 31 May 2017 Jochen Zehnder @elft3r
Docker CE
17
● Docker CE Packaging (docker/docker-ce-packaging)
○ Tools to build the single products
● ‘moby-components’ script (shykes/moby-extras)
○ Tool to manage multiple upstream
repositories in one big repository
○ uses components.conf
18. 31 May 2017 Jochen Zehnder @elft3r
Conclusion
18
● Moby project just started
○ Call for help of the community
● Separate project from product
● No changes for the end user
● Moby a tool to help build products (container systems)
○ First assembly: create bootable OS Images