dockerizing asp.net apps

Post on 21-Feb-2017

66 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dockerizing ASP.NET AppsAnuraj PMVP VSDTLead Developer @ Suyati

What is Docker?Docker is an open-source project that automates the deployment of applications inside software containers.

Container v/s VM

Container Architecture

Operating System

Docker Engine

REST Interface

Docker Client Docker Compose Docker Swarm moreDocker Registry

DockerfileEach Dockerfile is a script, composed of various commands (instructions) and arguments listed successively to automatically perform actions on a base image in order to create a new one.

Dockerfile• Base Image• Install dependencies• Build application• Specify entry point

Dockerfile

CD Pipeline• Build the image – Docker build• Published to Docker Hub• Pulled to all the environment –

QA, Staging, Production.

Windows Containers• Windows Server 2016• Windows Server• Nano Server (Strip down version of Windows)

• Windows 10 – Anniversary Update

Dockerfile for ASP.NET

Windows Containers• Demo• Kitematic – UI for Docker CLI

Questions?

top related