26

Docker Container und Microsoft Azure

Embed Size (px)

Citation preview

Page 1: Docker Container und Microsoft Azure
Page 2: Docker Container und Microsoft Azure

http://pwnd.io

@writeline

Page 3: Docker Container und Microsoft Azure
Page 4: Docker Container und Microsoft Azure
Page 5: Docker Container und Microsoft Azure

Perl, PHP, Go,

Python, Java,

JavaScript, C#, C,

C++, Ruby, Elixir

.NET, LAMP, J2EE,

Node, Rails, Erlang

SQL Server, SQL

Azure, PostgreSQL,

CouchDB,

MongoDB, MySQL

Cluster, Cassandra

Web Front End, API

Endpoint, Queues,

User DB, Analytics

DB

Page 6: Docker Container und Microsoft Azure

Perl, PHP, Go,

Python, Java,

JavaScript, C#, C,

C++, Ruby, Elixir

.NET, LAMP, J2EE,

Node, Rails, Erlang

SQL Server, SQL

Azure, PostgreSQL,

CouchDB,

MongoDB, MySQL

Cluster, Cassandra

Web Front End, API

Endpoint, Queues,

User DB, Analytics

DB

On

Premise

Amazon

Cloud

Google

CloudRackspace

VMWareMicrosoft

Azure

Page 7: Docker Container und Microsoft Azure
Page 8: Docker Container und Microsoft Azure
Page 9: Docker Container und Microsoft Azure

AppA

Hypervisor (Type 2)

Host OS

Server

GuestOS

Bins/Libs

AppA’

GuestOS

Bins/Libs

AppB

GuestOS

Bins/Libs

VM

GuestOS

GuestOS

Ap

p A

Host OS

Server

Bins/LibsA

pp

ABins/Libs

Ap

p B

Ap

p B

Ap

p B

Ap

p B

’Container

Containers are isolated,but share OS kernel and bins/libraries

Better Portability, Agility and Cost

Docker Engine

Page 10: Docker Container und Microsoft Azure
Page 11: Docker Container und Microsoft Azure
Page 12: Docker Container und Microsoft Azure
Page 13: Docker Container und Microsoft Azure

https://docs.docker.com/installation

Page 14: Docker Container und Microsoft Azure
Page 15: Docker Container und Microsoft Azure

https://github.com/aspnetde/nodejs-webserver-guide

Page 16: Docker Container und Microsoft Azure
Page 17: Docker Container und Microsoft Azure
Page 18: Docker Container und Microsoft Azure

# node:0.10-onbuildFROM node:0.10.36RUN mkdir -p /usr/src/appWORKDIR /usr/src/appONBUILD COPY package.json /usr/src/app/ONBUILD RUN npm installONBUILD COPY . /usr/src/appCMD [ "npm", "start" ]

# App DockerfileFROM node:0.10-onbuildEXPOSE 5000

# Ausführungdocker build –t mynode .

EXPOSE 5000

COPY . /usr/src/app

RUN npm install

COPY package.json /usr/src/app/

FROM node:0.10-onbuild

Page 19: Docker Container und Microsoft Azure
Page 20: Docker Container und Microsoft Azure
Page 21: Docker Container und Microsoft Azure
Page 22: Docker Container und Microsoft Azure
Page 23: Docker Container und Microsoft Azure
Page 24: Docker Container und Microsoft Azure
Page 25: Docker Container und Microsoft Azure
Page 26: Docker Container und Microsoft Azure