CM WebClient Dockercmfirstgroup.com/wp-content/uploads/2017/10/Plex2e... · 9th CA 2E/CA Plex...
Transcript of CM WebClient Dockercmfirstgroup.com/wp-content/uploads/2017/10/Plex2e... · 9th CA 2E/CA Plex...
9th CA 2E/CA Plex Worldwide Developer Conference
Containerized CM WebClient with DockerLily Taharudin
1
9th CA 2E/CA Plex Worldwide Developer Conference
Agenda
2
o What is Docker?
o Why use Docker?
o Demo
9th CA 2E/CA Plex Worldwide Developer Conference
What is a Container?
• The application layer that packages code and dependencies together
• Multiple containers can run on the same machine
• Each container is running as isolated processes in the same space
• Container usually uses less storage and RAM compared to Virtual Machine.
3
9th CA 2E/CA Plex Worldwide Developer Conference
What is a Container?
4
Operating System
Container ContainerContainer
Tomcat
Java
Debian
CM WebClient
Java
Debian
MS SQL Server
Debian
9th CA 2E/CA Plex Worldwide Developer Conference
Container VS Virtual Machine
5
Container Virtual Machine
Runs on top of machine OS Includes a full copy of an OS, one or more apps, binaries, libraries
Requires less storage (typically more than 10MB) Requires more storage (typically more than 10GB)
Start almost instantly Can be slow to boot
9th CA 2E/CA Plex Worldwide Developer Conference
What is Docker?
o It is the leading software container platform
o Docker containers are based on open standards and run on all major Linux distributions, Microsoft Windows, and on any infrastructure including VMs
o Docker guarantees that apps will work the same everywhere
o With Docker images, the entire stack and configuration is part of the image. There is no need to configure host environments other than installing Docker
o Works on AWS(Amazon Web Services), Google Cloud Platform and Microsoft Azure
6
9th CA 2E/CA Plex Worldwide Developer Conference
Why use Docker?
7
Lightweight, portable, self-sufficient
Easier deployment for repetitive task
Runs on a single machine that share the machine's operating system
Starts instantly
Uses less processing and RAM