Panamax - Docker Management for Humans
Find out how Panamax will enhance your use of Docker and simplify common pain points. Docker is good, but Panamax makes it awesome. This presentation introduces Panamax, and takes you on a journey where you will create containerized applications, and then share the applications with your friends. It will also touch upon the basic architecture and underpinnings of Panamax. Panamax is open-source product from CenturyLink. You can learn how to contribute and stay involved as new features are added.
Panamax: Docker Management for Humans
Not just another Docker User Interface
Technical Director at CenturyLink Labs
Atlanta Docker Meetup, Sept. 10th, 2014
Work at CenturyLink Labs, Panamax core team
who am i
Past worked at HP Cloud Services, OpenStack enthusiast and contributor.
Open-source advocate and contributor.
Rubyist, API aﬁcionado, cloud savvy.
Fan of all things virtualization and containerization.
Follow me @rupakg or ﬁnd out more at about.me/rupakg
Recap: What is Docker?
An open platform for building, shipping and running
distributed applications inside containers.
The platform consists of:
The Docker Engine: a portable, lightweight runtime and
packaging tool. It is the CLI that we interact with.
The Docker Hub: A public/private registry for docker images,
supporting sharing, and automatic builds.
If it works on your machine, it will work anywhere.
removes dependency hell
A containerized Docker application, with an intuitive UI,
for orchestrating multi-container micro-service
What is Panamax?
100% open source project, by CenturyLink
a Development Workﬂow for orchestrating apps
an easy-to-use, intuitive user interface
search integration with Docker Hub
an open-source Docker App Marketplace
Docker might be the next generation of virtual machines,
but right now they are very hard to adopt.
Docker Management for Humans
Eases end users into building containerized apps
using Docker, by ‘transparently insulating’ them
Enables saving applications as templates, and
sharing them using GitHub repositories
Allows quick prototyping of complex apps
by linking various services
Develop locally and deploy to multiple platforms*
Easy composition of micro-services based applications
Templates make it easy to share and collaborate
Manage applications, services, images from a single UI
Open-source code encourages contribution and involvement from
Why do developers care?
VirtualBox 4.2 or higher
Vagrant 1.6 or higher
$ brew install http://download.panamax.io/installer/brew/panamax.rb
$ panamax init
Application Template Marketplace
Share containerized applications via Panamax templates.
Recreate apps instantly using the ofﬁcial public templates shared by
Panamax, or, by using the templates shared by your friends.
A Bird's Eye View
A Peek Inside
Panamax is a
How we built it?
How we run it?
docker run -it --name panamax-api
config.vm.network "private_network", ip: "x.x.x.x"
config.vm.synced_folder "/local/path/panamax", "/var/panamax",
id:"core", :nfs => true, :mount_options => [‘nolock,vers=3,udp']
config.vm.network :forwarded_port, guest: 8888, host: 8888
We want you to get involved to make Panamax better!!
We want Devops, Rubyists, UX/UI Designers, Cloud/Virtualization
enthusiasts, Docker enthusiasts, Panamax fans, and more…
How to get involved?
Contribute to Panamax by:
installing and testing Panamax against your use case
providing feedback, feature requests & raising issues
participating & voicing opinions in community-wide
enhancing the documentation on the wiki
submitting code and issuing a pull request
Meet the CenturyLink Labs Team
An R&D team within CenturyLink
Blogs, tutorials, videos, podcasts related to Docker
- 12 engineers
- 9 months
- 3200+ cups of coffee
What are others saying?
“Panamax allows developers to go from zero to pre-packaged, multi-container
docker environments in minutes. The web interface and overall user experience
is impressive.” – Gabriel Monroy, Creator Of Deis
“Panamax is an exciting improvement on the Docker user experience.”
– Jonathan Rudenberg, Creator Of Flynn
“We’re pleased to see Panamax launched! It’s an exciting project
that shows the strength and diversity of the Docker ecosystem.”
– James Turnbull, Vice President Of Docker
“Docker containers are great, but you need more than just one to run your
application. The Panamax solution brings application templates and a public
repository to share and collaborate that is elegant and simple to use.”
– Borja Burgos, Founder Of Tutum
What is Panamax?
How is it different than Docker?
We can help!
IRC: #panamax (freenode)
Images: CenturyLink on Docker Hub
Application Template Contest
Templates must be submitted before August
Prizes awarded in multiple categories
http://panamax.io/contest for rules and details
It’s over now!
Containers vs. VMs
• VMs include a full guest OS with its own memory management, device drivers, etc.,
while containers just have the app and its dependencies.
• The containers run as an isolated process on the host OS, and share the kernel with
• They are more portable and efﬁcient than VMs.
It’s like sending a zip ﬁle of your document and image ﬁles
rather than sending those along with OS on your machine.