Docker Container und Microsoft Azure

Preview:

Citation preview

http://pwnd.io

@writeline

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

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

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

https://docs.docker.com/installation

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

# 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

Recommended