Download - NET com contêineres Windows e Linux
![Page 1: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/1.jpg)
w w w . l a m b d a 3 . c o m . b r
.NET com contêineres Windows e Linux
![Page 2: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/2.jpg)
Giovanni Bassi•Programador
•MVP
•Não gerente
• Trouxe a Scrum.org, PSM e PSD pro Brasil
•blog.lambda3.com.br, podcast.lambda3.com.br, dotnetarchitects.net, nodebr, dockersp
•@giovannibassi
• Escalador e ciclista
![Page 3: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/3.jpg)
![Page 4: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/4.jpg)
podcast.lambda3.com.br
0 – Eventos1 – Docker2 – .NET Core RC23 – Git4 – Estudo5 – Open Source6 – Xamarin7 – Node.js8 – Democracia organizacional9 – O programador poliglota...
Toda semana em:
![Page 5: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/5.jpg)
![Page 6: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/6.jpg)
![Page 7: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/7.jpg)
![Page 8: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/8.jpg)
![Page 9: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/9.jpg)
Fonte: http://youtu.be/ZzQfxoMFH0U
![Page 10: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/10.jpg)
![Page 11: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/11.jpg)
![Page 12: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/12.jpg)
![Page 13: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/13.jpg)
![Page 14: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/14.jpg)
![Page 15: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/15.jpg)
![Page 16: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/16.jpg)
Servidor
SO hospedeiro
Hypervisor
SO virtual
Bin/Libs X
App A
SO virtual
Bin/Libs Y
App B
Servidor
SO hospedeiro
Motor Docker
Bin/Libs X
App A
Bin/Libs Y
App B
VMs
Contêineres
![Page 17: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/17.jpg)
Imagem base
SO Hospedeiro
![Page 18: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/18.jpg)
![Page 19: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/19.jpg)
Union
File
System
![Page 20: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/20.jpg)
![Page 21: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/21.jpg)
FROM microsoft/nanoserver:10.0.14393.1198
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference =
'SilentlyContinue';"]
# Install .NET Core
ENV DOTNET_VERSION 1.0.5
ENV DOTNET_DOWNLOAD_URL
https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/$DOTNET_VERSION/dotnet-win-
x64.$DOTNET_VERSION.zip
RUN Invoke-WebRequest $Env:DOTNET_DOWNLOAD_URL -OutFile dotnet.zip; \
Expand-Archive dotnet.zip -DestinationPath $Env:ProgramFiles\dotnet; \
Remove-Item -Force dotnet.zip
RUN setx /M PATH $($Env:PATH + ';' + $Env:ProgramFiles + '\dotnet')
https://github.com/dotnet/dotnet-docker/blob/master/1.0/runtime/nanoserver/Dockerfile
![Page 22: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/22.jpg)
![Page 23: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/23.jpg)
![Page 24: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/24.jpg)
![Page 25: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/25.jpg)
![Page 26: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/26.jpg)
![Page 27: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/27.jpg)
Cliente do Docker Docker Compose Registry do Docker Swarm
Engine do Docker
Interface REST
libcontainerd libnetwork graph plugins
Compute Service
Control GroupsJob Objects
NamespacesObject Namespace, Tabela de
processo, Rede
Capacidades de camadasRegistry, extensões semelhantes ao Union
FileSystem
Outras
funcionalidades do
sistema operacional
![Page 28: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/28.jpg)
Kernel do Windows
Outros
Event Manager
Local Security
Authority
Gestor da
dessão
Compute
Services
Engine do
Docker
Processos de
sistema
Processos da
aplicação
Job
objects
Interface
de rede
Armaz.
Registry
Host User Mode
Processos desistema
Gestão decontêineres Contêiner do
Windows Server
Processos de
sistema
Processos da
aplicação
Job
objects
Interface
de rede
Armaz.
Registry
Contêiner do
Windows Server
![Page 29: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/29.jpg)
![Page 30: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/30.jpg)
![Page 31: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/31.jpg)
![Page 32: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/32.jpg)
![Page 33: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/33.jpg)
![Page 34: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/34.jpg)
![Page 35: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/35.jpg)
w w w . l a m b d a 3 . c o m . b r
Dúvidas?
![Page 36: NET com contêineres Windows e Linux](https://reader037.vdocuments.mx/reader037/viewer/2022100219/5a6486127f8b9a7c568b4955/html5/thumbnails/36.jpg)
w w w . l a m b d a 3 . c o m . b r
Obrigado!