Download presentation
Presentation is loading. Please wait.
1
INTRO TO Presenter: PhuongNQK
2
Goals Introduce you to At the end of this presentation, you will know
The basics of Docker At the end of this presentation, you will know What Docker is What Docker can do How to work with Docker
3
Brief view of Docker
4
Docker has helped… More:
5
What is Docker?
6
Docker is the world’s leading software container platform.
What is Docker? According to Docker is the world’s leading software container platform.
7
What is Docker? Docker is a platform for developers and sysadmins to develop, ship, and run apps. It has rapidly gained popularity as one of the best tools to build, ship, and run software.
8
What can do? Replicate the exact environment of the builds locally
Run deployments against different environments (i.e. QA or production) consistently BUILD SHIP RUN Any applications Anywhere
9
Who and What can help? Eliminate “works on my machine” problems when collaborating on code with co-workers DEV Run and manage apps side-by-side in isolated containers to get better compute density OPERATOR Build agile software delivery pipelines ship new features faster, more securely and with confidence for both Linux and Windows Server apps
10
How can do that?
11
By refactoring VM architecture...
(From
12
... to improve shareability
Bins/Libs and Guest OS layers cannot be shared between VMs Bins/Libs layers are shareable between Containers As a result, Docker has the combined strengths of: - VMs: provide a portable environment - Processes: are much faster and more lightweight than VMs - app-get: can download apps from the Internet fast and easily
13
I want to know more.
14
https://docs.docker.com/engine/docker-overview/
Docker architecture Docker Engine Docker Hub Docker Cloud Docker Store Trusted Registry Private Registry Local Registry
15
Docker terminology Build Ship Run Dockerfile, image
Registry, repository, index Docker ID Run Engine Container, machine .yml, service, stack (service group), node – swarm
17
Let’s play… Source Run Docker client/daemon Dockerfile and build
compose.yml and deploy Docker ID and push Now pull and run from anywhere
18
Q & A
19
Where to start? Finish this first: Then you are ready to dig deeper For .NET: For Java: In general, visit and search for what you need, e.g. python, php, ruby, golang, mongo, mysql, etc. ... and deeper:
20
A sample workflow
21
Real-world applications
Atlassian SevenBridges Spirula
22
Further references https://docs.docker.com
23
For more, please visit: http://phuonglamcs.com/relax/presentations/
Thanks for coming. See ya! For more, please visit:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.