#ReConnect2016
Docker Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker lets you get your code tested and deployed into production as fast as possible.
Docker consists of:
◦ The Docker Engine - lightweight and powerful open source container virtualization technology combined with a work flow for building and containerizing your applications.
◦ Docker Hub - SaaS service for sharing and managing your application stacks.
#ReConnect2016
C:\Windows\System32\cmd.exeC:\source\AspNetCoreWebApp> Docker daemon
Images
Containners
Docker host (dev-machine)
Docker registry
Imagesmicrosoft/dotnetmicrosoft/mssql-server-Linuxmicrosoft/mssql-server-windowsnginxmysql
Docker daemon
Images
Containners
Docker host (prod-server)
docker build -t username/myapp .1microsoft/dotnet1adocker run -p 5000:5000 username/myapp2
docker push username/myapp3 username/myapp1b
21e06958145f (username/myapp)2adocker run –H prod-server -p 80:5000 username/myapp4
username/myapp3a
microsoft/dotnet4a
username/myapp4b
3f568a223bac (username/myapp)4c
#ReConnect2016
Visual Studio tools
for DockerIntegrated Docker toolingMulti-container supportEasily deploy containers to Azure
#ReConnect2016
Visual Studio Team ServicesContainer supportComplete DevOps for containersIntegrated CI with Docker build tasksAutomated multi-container deployment
#ReConnect2016
Azure Container ServicesStandard Docker tooling and API supportApache Mesos, Docker Swarm, Kubernetes Linux and Windows Server containersAzure and Azure Stack
DC/OS Swarm Kubernetes
Azure
#ReConnect2016
#ReConnect2016
Continuous Integration with Containers
WEB APP
Azure Container Service
Shopping Cart Service .NET CORE
Catalog Service JAVA
Inventory Service RUBY
Shipping Service .NET CORE
Account Service PYTHON
Container based CI/CD withVisual Studio Team Services
AzureContainerRegistry
Visual Studio
#ReConnect2016
https://blogs.msdn.microsoft.com/cesardelatorre/2016/11/16/free-ebook-on-containerized-docker-application-lifecycle-with-microsoft-tools-and-platform/
https://aka.ms/dockerlifecycleebook