build and deploy multiarch linux and windows container images

Post on 06-Apr-2017

93 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

B U I L D A N D D E P L O Y M U LT I A R C H L I N U X A N D W I N D O W S C O N TA I N E R I M A G E SS T E FA N S C H E R E R @ s t e f s c h e r e r

A B O U T M E

S T E FA N S C H E R E R S R . S O F T W A R E E N G I N G E E R S E A L S Y S T E M S

s t e f s c h e r e r S t e f a n S c h e r e r

B U I L D A N D S H I P D O C K E R I M A G E S

W I N D O W S C O N TA I N E R S

B U I L D S O F T WA R E W I T H G I T H U B

C L O U D C I S E R V E R S

D R A F T A M U LT I A R C H D O C K E R I M A G E

A G E N D A

Standardized packaging for software and dependencies

Isolate apps from each other

Share the same OS kernel

Works for all major Linuxdistributions

Containers native to WindowsServer 2016

W H AT I S A C O N TA I N E R ?

C O N TA I N E R S O N A L L M A J O R P L AT F O R M S

Image Name

Volume Mount Points

Environment Variables

Command

C O N S I S T E N T I N T E R FA C E

Show me some code

docker push me/myapp:linux-amd64-1.0.0

docker push me/myapp:linux-arm-1.0.0

docker push me/myapp:linux-arm64-1.0.0

docker push me/myapp:windows-amd64-1.0.0

P U S H D O C K E R I M A G E P E R P L AT F O R M

manifest-tool push from-args \

--platforms linux/amd64,linux/arm,windows/amd64 \

--template me/myapp:OS-ARCH-1.0.0 \

--target me/myapp:1.0.0

Coming soon: docker manifest command

P U S H M U LT I - O S , M U LT I A R C H M A N I F E S T

$ docker run me/myapp:1.0.0

PS C:\> docker run me/myapp:1.0.0

R U N D O C K E R I M A G E O N A L L P L AT F O R M S

Easy to provide your app for multiple platforms

Build Windows Images without infrastructure

Help Windows Docker community grow

L E S S O N S L E A R N E D

T H A N K Y O U ! Q U E S T I O N S ?

S T E FA N S C H E R E R @ s t e f s c h e r e r

top related