SlideShare a Scribd company logo
Jaime Melis
OpenNebula Systems Infrastructure Engineer
@j_melis
jmelis@opennebula.org
OpenNebula and Docker
Docker and OpenNebula
+
Docker Workflow
Dev
Application
Docker Workflow
Image from
dzone.com
Docker and OpenNebula
Devops
Docker and OpenNebula
Virtual Machine
Docker Host
Virtual Machine
Docker Host
© OpenNebula Systems SL
Developer
● Docker workflow
● Doesn't know the underlying infrastructure
Devops
● Needs "infinite" or "cloud" resources
● Uses VMs to deploy Dockers
○ Better control, security
○ Leverage virtualization technologies
● Multi-tenancy layer
Docker and OpenNebula
© OpenNebula Systems SL
Deploy a Docker Host in OpenNebula
Docker Machine
© OpenNebula Systems SL
Docker-Machine Purpose
Docker Client
Public Cloud
Docker Machine
© OpenNebula Systems SL
Lightweight Linux distribution based on Tiny
Core Linux made specifically to run Docker
containers.
http://boot2docker.io
Boot2Docker
© OpenNebula Systems SL
Docker-Machine + OpenNebula - Requirements
Requirements
● Desktop/Laptop access to OpenNebula CLI
● Image for Docker Engine
● Install Docker Machine
● Install OpenNebula Docker Machine driver plugin:
https://github.com/OpenNebula/docker-machine-opennebula
Docker-Machine + OpenNebula - You can try it out
Demo
https://github.com/OpenNebula/
docker-machine-opennebula
© OpenNebula Systems SL
Docker-Machine + OpenNebula - Usage I/II
Usage
● --opennebula-template-name: Name of the Template
● --opennebula-template-id: ID of the Template to use
● --opennebula-cpu: CPU value for the VM
● --opennebula-dev-prefix: Dev prefix to use for the images: 'vd', 'sd',
● --opennebula-disk-resize: Size of disk for VM in MB
● --opennebula-image-id: Image ID to use as the OS
● --opennebula-image-name: Image to use as the OS
● --opennebula-image-owner: Owner of the image to use as the OS
● --opennebula-memory: Size of memory for VM in MB
© OpenNebula Systems SL
Docker-Machine + OpenNebula - Usage II/II
Usage (cont.)
● --opennebula-network-id: Network ID to connect the machine to
● --opennebula-network-name: Network to connect the machine to
● --opennebula-network-: User ID of the Network to connect the machine to
● --opennebula-ssh-user: Set the name of the SSH user
● --opennebula-vcpu: VCPUs for the VM
● --opennebula-disable-vnc: VNC is enabled by default.
● --opennebula-b2d-size: Size of the Volatile disk in MB (only for b2d)
© OpenNebula Systems SL
OneFlow + Docker - Overview
Docker Swarm
Cluster of docker containers
Elasticity policy managed by OneFlow
© OpenNebula Systems SL
OneFlow + Docker - Understand
© OpenNebula Systems SL
Rancher
Simple, easy-to-use container management
DEMO
© OpenNebula Systems SL
Docker Machine & OpenNebula
If it supports
Then it supports
© OpenNebula Systems SL
Third Party Integrations
OneDock: Docker support for OpenNebula
This project intends to provide support for OpenNebula to create Docker
containers and deliver them to the end user as if they were Virtual Machines.
https://github.com/indigo-dc/onedock
© OpenNebula Systems SL
Third Party Integrations
LXDOne: Docker support for OpenNebula
LXDoNe is an addon for OpenNebula to manage LXD Containers. It fits in the
Virtualization and Monitorization Driver section according to OpenNebula's
Architecture.
https://github.com/OpenNebula/addon-lxdone
© OpenNebula Systems SL
Third Party Integrations
Corona: Distribute OpenNebula in Docker containers
CORONA is a containerized OpenNebula deployment. The primary goal is to
build a OpenNebula deployment which can easily be rolled out or rolled back. At
the moment the plan is to split the services into 3 containers libvirt, onenode,
and oneserver.
https://github.com/fasrc/corona
THANKS!
OpenNebulaConf 2017 US
5th
edition

More Related Content

What's hot (20)

PPT
Civil War: LXD vs Docker
OpenNebula Project
 
PDF
OpenNebula 5.0 Highlights - Rubén S. Montero
OpenNebula Project
 
PDF
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula Project
 
PDF
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula Project
 
PDF
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
NETWAYS
 
PDF
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula Project
 
PDF
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebula Project
 
PDF
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula Project
 
PDF
TechDay - Toronto 2016 - OpenNebula @ Fuze
OpenNebula Project
 
PDF
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula Project
 
PPTX
OpenNebula Networking - Rubén S. Montero
OpenNebula Project
 
PDF
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
PDF
TechDay - April - OpenNebula and Docker
OpenNebula Project
 
PDF
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula Project
 
PDF
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula Project
 
PDF
OpenNebula - The Project
OpenNebula Project
 
PDF
OpenNebula - Key Aspects in CentOS
OpenNebula Project
 
PDF
TechDay - April - Introduction to OpenNebula
OpenNebula Project
 
PPTX
Docker Machine and Swarm on OpenNebula - Jaime Melis
OpenNebula Project
 
PDF
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebula Project
 
Civil War: LXD vs Docker
OpenNebula Project
 
OpenNebula 5.0 Highlights - Rubén S. Montero
OpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula Project
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
NETWAYS
 
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula Project
 
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebula Project
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula Project
 
TechDay - Toronto 2016 - OpenNebula @ Fuze
OpenNebula Project
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula Project
 
OpenNebula Networking - Rubén S. Montero
OpenNebula Project
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
TechDay - April - OpenNebula and Docker
OpenNebula Project
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula Project
 
OpenNebula - The Project
OpenNebula Project
 
OpenNebula - Key Aspects in CentOS
OpenNebula Project
 
TechDay - April - Introduction to OpenNebula
OpenNebula Project
 
Docker Machine and Swarm on OpenNebula - Jaime Melis
OpenNebula Project
 
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebula Project
 

Similar to OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula (20)

ODP
Docker on Power Systems
Cesar Maciel
 
PDF
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebula Project
 
PDF
DOCKER-PIAIC-SLIDES
MuhammadAhmed651877
 
PDF
Docker+java
DPC Consulting Ltd
 
PDF
Docker Up and Running for Web Developers
Amr Fawzy
 
PDF
Docker up and Running For Web Developers
BADR
 
PDF
Docker Intro
Ruben Taelman
 
PDF
Docker primer and tips
Samuel Chow
 
PDF
Adventures in docker compose
LinkMe Srl
 
PDF
Docker Introduction
MANAOUIL Karim
 
PDF
Dockerized maven
Matthias Bertschy
 
PPTX
Docker-machine
Sabyrzhan Tynybayev
 
PDF
Testing fácil con Docker: Gestiona dependencias y unifica entornos
Micael Gallego
 
PDF
Docker in everyday development
Justyna Ilczuk
 
PPTX
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
PDF
E um passo a passo para introdução ao OpenNebula
Vagner Nascimento
 
PDF
OpenNebulaConf 2014 - OpenNebula as Open Replacement of vCloud - Javier Fontan
OpenNebula Project
 
PDF
Scalable Spark deployment using Kubernetes
datamantra
 
PDF
Cicd.pdf
ssuser37d481
 
PDF
The Docker Ecosystem
Dmitry Skaredov
 
Docker on Power Systems
Cesar Maciel
 
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebula Project
 
DOCKER-PIAIC-SLIDES
MuhammadAhmed651877
 
Docker+java
DPC Consulting Ltd
 
Docker Up and Running for Web Developers
Amr Fawzy
 
Docker up and Running For Web Developers
BADR
 
Docker Intro
Ruben Taelman
 
Docker primer and tips
Samuel Chow
 
Adventures in docker compose
LinkMe Srl
 
Docker Introduction
MANAOUIL Karim
 
Dockerized maven
Matthias Bertschy
 
Docker-machine
Sabyrzhan Tynybayev
 
Testing fácil con Docker: Gestiona dependencias y unifica entornos
Micael Gallego
 
Docker in everyday development
Justyna Ilczuk
 
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
E um passo a passo para introdução ao OpenNebula
Vagner Nascimento
 
OpenNebulaConf 2014 - OpenNebula as Open Replacement of vCloud - Javier Fontan
OpenNebula Project
 
Scalable Spark deployment using Kubernetes
datamantra
 
Cicd.pdf
ssuser37d481
 
The Docker Ecosystem
Dmitry Skaredov
 
Ad

More from OpenNebula Project (20)

PDF
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebula Project
 
PDF
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebula Project
 
PDF
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebula Project
 
PDF
Replacing vCloud with OpenNebula
OpenNebula Project
 
PDF
NTS: What We Do With OpenNebula - and Why We Do It
OpenNebula Project
 
PDF
OpenNebula from the Perspective of an ISP
OpenNebula Project
 
PDF
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
OpenNebula Project
 
PDF
Performant and Resilient Storage: The Open Source & Linux Way
OpenNebula Project
 
PDF
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
 
PPTX
NSX with OpenNebula - upcoming 5.10
OpenNebula Project
 
PDF
Security for Private Cloud Environments
OpenNebula Project
 
PDF
CheckPoint R80.30 Installation on OpenNebula
OpenNebula Project
 
PDF
DE-CIX: CloudConnectivity
OpenNebula Project
 
PDF
DDC Demo
OpenNebula Project
 
PDF
Cloud Disaggregation with OpenNebula
OpenNebula Project
 
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebula Project
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebula Project
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebula Project
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebula Project
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebula Project
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebula Project
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebula Project
 
Replacing vCloud with OpenNebula
OpenNebula Project
 
NTS: What We Do With OpenNebula - and Why We Do It
OpenNebula Project
 
OpenNebula from the Perspective of an ISP
OpenNebula Project
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
OpenNebula Project
 
Performant and Resilient Storage: The Open Source & Linux Way
OpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
OpenNebula Project
 
Security for Private Cloud Environments
OpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
OpenNebula Project
 
DE-CIX: CloudConnectivity
OpenNebula Project
 
Cloud Disaggregation with OpenNebula
OpenNebula Project
 
Ad

Recently uploaded (20)

PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Digital Circuits, important subject in CS
contactparinay1
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula

  • 1. Jaime Melis OpenNebula Systems Infrastructure Engineer @j_melis [email protected] OpenNebula and Docker
  • 6. Docker and OpenNebula Virtual Machine Docker Host Virtual Machine Docker Host
  • 7. © OpenNebula Systems SL Developer ● Docker workflow ● Doesn't know the underlying infrastructure Devops ● Needs "infinite" or "cloud" resources ● Uses VMs to deploy Dockers ○ Better control, security ○ Leverage virtualization technologies ● Multi-tenancy layer Docker and OpenNebula
  • 8. © OpenNebula Systems SL Deploy a Docker Host in OpenNebula Docker Machine
  • 9. © OpenNebula Systems SL Docker-Machine Purpose Docker Client Public Cloud Docker Machine
  • 10. © OpenNebula Systems SL Lightweight Linux distribution based on Tiny Core Linux made specifically to run Docker containers. http://boot2docker.io Boot2Docker
  • 11. © OpenNebula Systems SL Docker-Machine + OpenNebula - Requirements Requirements ● Desktop/Laptop access to OpenNebula CLI ● Image for Docker Engine ● Install Docker Machine ● Install OpenNebula Docker Machine driver plugin: https://github.com/OpenNebula/docker-machine-opennebula
  • 12. Docker-Machine + OpenNebula - You can try it out Demo https://github.com/OpenNebula/ docker-machine-opennebula
  • 13. © OpenNebula Systems SL Docker-Machine + OpenNebula - Usage I/II Usage ● --opennebula-template-name: Name of the Template ● --opennebula-template-id: ID of the Template to use ● --opennebula-cpu: CPU value for the VM ● --opennebula-dev-prefix: Dev prefix to use for the images: 'vd', 'sd', ● --opennebula-disk-resize: Size of disk for VM in MB ● --opennebula-image-id: Image ID to use as the OS ● --opennebula-image-name: Image to use as the OS ● --opennebula-image-owner: Owner of the image to use as the OS ● --opennebula-memory: Size of memory for VM in MB
  • 14. © OpenNebula Systems SL Docker-Machine + OpenNebula - Usage II/II Usage (cont.) ● --opennebula-network-id: Network ID to connect the machine to ● --opennebula-network-name: Network to connect the machine to ● --opennebula-network-: User ID of the Network to connect the machine to ● --opennebula-ssh-user: Set the name of the SSH user ● --opennebula-vcpu: VCPUs for the VM ● --opennebula-disable-vnc: VNC is enabled by default. ● --opennebula-b2d-size: Size of the Volatile disk in MB (only for b2d)
  • 15. © OpenNebula Systems SL OneFlow + Docker - Overview Docker Swarm Cluster of docker containers Elasticity policy managed by OneFlow
  • 16. © OpenNebula Systems SL OneFlow + Docker - Understand
  • 17. © OpenNebula Systems SL Rancher Simple, easy-to-use container management DEMO
  • 18. © OpenNebula Systems SL Docker Machine & OpenNebula If it supports Then it supports
  • 19. © OpenNebula Systems SL Third Party Integrations OneDock: Docker support for OpenNebula This project intends to provide support for OpenNebula to create Docker containers and deliver them to the end user as if they were Virtual Machines. https://github.com/indigo-dc/onedock
  • 20. © OpenNebula Systems SL Third Party Integrations LXDOne: Docker support for OpenNebula LXDoNe is an addon for OpenNebula to manage LXD Containers. It fits in the Virtualization and Monitorization Driver section according to OpenNebula's Architecture. https://github.com/OpenNebula/addon-lxdone
  • 21. © OpenNebula Systems SL Third Party Integrations Corona: Distribute OpenNebula in Docker containers CORONA is a containerized OpenNebula deployment. The primary goal is to build a OpenNebula deployment which can easily be rolled out or rolled back. At the moment the plan is to split the services into 3 containers libvirt, onenode, and oneserver. https://github.com/fasrc/corona