Download - 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
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
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