+ All Categories
Home > Technology > FEI Bratislava 2017 - Docker

FEI Bratislava 2017 - Docker

Date post: 22-Jan-2018
Category:
Upload: adam-stipak
View: 64 times
Download: 0 times
Share this document with a friend
13
Build, Ship, Run An open platform for distributed applications for developers and sysadmins Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk
Transcript
Page 1: FEI Bratislava 2017 - Docker

Build, Ship, RunAn open platform for distributed applications for

developers and sysadminsAdam Štipák | @new_POPE | diagnose.me | rekurzia.sk

Page 2: FEI Bratislava 2017 - Docker

What is Docker?

Docker allows you to package an application with all of its dependencies into a standardized unit for software development.

Page 3: FEI Bratislava 2017 - Docker

How is this different from virtual machines?

Virtual machines Containers

Page 4: FEI Bratislava 2017 - Docker

How does this help you build better software?

● Accelerate Developer Onboarding● Empower Developer Creativity● Eliminate Environment Inconsistencies

● Distribute and share content● Simply share your application with others

Page 5: FEI Bratislava 2017 - Docker

Ship More Software Faster

● Ship 7X More● Quickly Scale● Easily Remediate Issues

Page 6: FEI Bratislava 2017 - Docker

Docker products

● Docker Engine● Docker Compose● Docker Machine● Docker Swarm● Docker Registry● and much more …

Page 7: FEI Bratislava 2017 - Docker

Docker Engine

$ docker

$ docker run hello-world

$ docker run debian:jessie bash

$ docker run -it debian:jessie bash

$ docker run -it -v $(pwd):/data debian:jessie bash

$ docker run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx

Page 8: FEI Bratislava 2017 - Docker

Docker Engine - Dockerfile

Dockerfile is a text document. It is a blueprint for build your custom image.

FROM debian:jessieMAINTAINER [email protected]

RUN apt-get updateRUN apt-get install htop

Page 9: FEI Bratislava 2017 - Docker

Docker Compose

Docker Compose allows you to define your multi-container application with all of its dependencies in a single file …

docker-compose.y(a)ml

$ docker-compose

Page 10: FEI Bratislava 2017 - Docker

Docker Machine

Automate Docker provisioning

Supported Drivers: Amazon Web Services, Microsoft Azure, Digital Ocean, Google Compute Engine, Generic, Microsoft Hyper-V, OpenStack, Rackspace, Oracle VirtualBox, VMware

$ docker-machine create --driver=parallels foo

Page 11: FEI Bratislava 2017 - Docker

WebElementpravidelné stretnutie web developerov a ľudí zaujímajúcich sa o technológie súvisiace s vývojom webov.

organizujeme

Page 12: FEI Bratislava 2017 - Docker

¿¿¿ questions ???

Page 13: FEI Bratislava 2017 - Docker

Thank you!

Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk


Recommended