native containers on windows 10 using docker – a game changer for developers

15
Native Containers on Windows 10 using Docker – a game changer for developers Jorge Arteiro Cloud Development Consultant Kloud Solutions @jorgearteiro @azuretar

Upload: jorge-arteiro

Post on 22-Jan-2017

74 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Native Containers on Windows 10 using Docker – a game changer for developers

Native Containers on Windows 10 using Docker – a game changer for developersJorge ArteiroCloud Development ConsultantKloud Solutions@jorgearteiro@azuretar

Page 2: Native Containers on Windows 10 using Docker – a game changer for developers
Page 3: Native Containers on Windows 10 using Docker – a game changer for developers

• Windows Server 2016 TP5 (since TP3)

• Windows 10 Insider Latest Build

• Docker 1.13.0-Dev Client / Engine

Windows Containers

Page 4: Native Containers on Windows 10 using Docker – a game changer for developers

Deployment types

Page 5: Native Containers on Windows 10 using Docker – a game changer for developers

Docker• Docker Engine (dockerd.exe)• Docker Client (docker.exe)

Docker Tools for Visual studio• https://visualstudiogallery.msdn.microsoft.com/0

f5b2caa-ea00-41c8-b8a2-058c7da0b3e4

Page 6: Native Containers on Windows 10 using Docker – a game changer for developers

• Docker Hub and Private Registry

Windows Container Images (.wim)

Page 7: Native Containers on Windows 10 using Docker – a game changer for developers

Container OS Image

Page 8: Native Containers on Windows 10 using Docker – a game changer for developers

• https://github.com/StefanScherer/docker-windows-box

Mac Users

Page 9: Native Containers on Windows 10 using Docker – a game changer for developers

• Called Windows Subsystem for Linux (WSL)• Real Ubuntu binary running on windows

14.04• 188Mb Download and 576Mb on disk• Same Network stack• SSH, docker client, NPM, NodeJS, Redis, etc• Kernel driver/provider translates syscalls to

native Windows kernel calls.

Bash on Ubuntu on Windows

Page 10: Native Containers on Windows 10 using Docker – a game changer for developers

WSL Architecture

Page 11: Native Containers on Windows 10 using Docker – a game changer for developers

Enable WSL and Development mode

Page 12: Native Containers on Windows 10 using Docker – a game changer for developers

Installation (type bash.exe on Command prompt)

Page 13: Native Containers on Windows 10 using Docker – a game changer for developers

Ubuntu bash running on windows

• Alt + Enter (Fullscreen)

Page 14: Native Containers on Windows 10 using Docker – a game changer for developers

Yes, you can run VIM and nano!!!

Page 15: Native Containers on Windows 10 using Docker – a game changer for developers

• https://aka.ms/containers • https://github.com/Microsoft/Docker-PowerShell • https://master.dockerproject.org/ • https://docs.docker.com/docker-for-windows/• https://beta.docker.com/docs/azure/ • https://github.com/Microsoft/BashOnWindows • https://github.com/ethanhs/WSL-PROGRAMS• http://stackoverflow.com/questions/38732280/window

s-containers-on-windows-10-anniversary-update-not-working

Useful Links