Upload
jochen-zehnder
View
123
Download
4
Embed Size (px)
Citation preview
31 May 2017 Jochen Zehnder @elft3r
Who am I?
2
● Jochen Zehnder○ elft3r (Twitter, GitHub, Docker Hub, ...)
● Infrastructure Full Stack Developer○ @netIT-Services GmbH○ Automation of Datacenter Processes (a.k.a. Private Cloud)
■ Previously SAP Systems■ Currently Oracle DBs
● Docker enthusiast○ Since version 0.6
● Co-Organizer Docker Switzerland Meetup
31 May 2017 Jochen Zehnder @elft3r
Container Ecosystem (2013 - 2014)
4
● Pioneers○ 10s projects○ 100s contributors○ 1000s deployments○ 0 - 100M Hub pulls
DockerCon 2017 - General Session Day 1 - Solomon Hykes
31 May 2017 Jochen Zehnder @elft3r
Container Ecosystem (2015 - 2016)
5
● Early Adopters○ 100s projects○ 1,000s contributors○ 10,000s deployments○ 100M - 6B Hub pulls
DockerCon 2017 - General Session Day 1 - Solomon Hykes
6DockerCon 2017 - General Session Day 1 - Solomon Hykes
31 May 2017 Jochen Zehnder @elft3r
Container Ecosystem (2017 - 2018)
8
● Mainstream○ 1,000s of projects○ 10,000s of contributors○ Millions of deployments○ Highly specialized
participants
DockerCon 2017 - General Session Day 1 - Solomon Hykes
9DockerCon 2017 - General Session Day 1 - Solomon Hykes
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
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
31 May 2017 Jochen Zehnder @elft3r
Moby
13
Nothing changes
New Framework
DockerCon 2017 - General Session Day 1 - Solomon Hykes
31 May 2017 Jochen Zehnder @elft3r
Moby
14
Tweet by @kikitux
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)
31 May 2017 Jochen Zehnder @elft3r
Docker CE
16
● Docker Engine (docker/docker -> moby/moby)○ runC○ containerd○ Libnetwork○ ...
● Docker CLI (docker/cli)
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
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