Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
MakingSense,andUse,ofContainers
MattMilner@milnertweet
https://linkedin.com/in/mattmilner
TwitterLogo byUnknownAuthorislicensedunderCCBY LinkedInLogo byUnknownAuthorislicensedunderCCBY-SA
Containers– NotJustforLeftovers
ThisPhoto byUnknownAuthorislicensedunderCCBY
ContainersataGlance
HostOperatingSystem
Hypervisor
GuestOperatingSystem
GuestOperatingSystem
App1 App2
HostOperatingSystem
ContainerEngine
App1 App2
VirtualMachineModel ContainerModel
BaseImage
ContainerImages
ThisPhoto byUnknownAuthorislicensedunderCCBY-NC-ND
• BaseimageistheOS• Layerimagesontopofthatimage• Packageyourapplicationasanimage• Yourapplicationisthetopimage
Acontainer isarunninginstanceofanimage.
HowDoesDockerFitIn?
Dockercontainerformat
Dockerprovidesacontainerplatform• Runtime• Governance• Security• Orchestration
CreateanImage
DockerFiledefinesthe
image
•Contents•Portmappings•Commands
UseDockertoolsto
buildtheimage
•CommandLine•CI/CDfriendly
IHaveanImage– NowWhat?
Runanimageasaninstance
Pushanimagetoaregistry
WhyContainers?
Lightweighthostingofapplications
Consistent,repeatabledeployment
Removesinconsistentenvironments
AppApp
AppDeploymentWithoutContainers
HostOperatingSystem
Hypervisor
Linux/Windows
HostOperatingSystem
Hypervisor
Linux/Windows
AppBuild
AppApp
AppDeploymentWithContainers
HostOperatingSystem
ContainerEngine
HostOperatingSystem
ContainerEngine
OSImageAppBuildOSImageAppServerImageAppServerImage
OrganizingContainers
MultipleinstancesDependenciesCommunicationbetweeninstances
ThisPhoto byUnknownAuthorislicensedunderCCBY-NC-ND
Orchestration
Questions?
MakingSense,andUse,ofContainers
MattMilner@milnertweet
https://linkedin.com/in/mattmilner
TwitterLogo byUnknownAuthorislicensedunderCCBY LinkedInLogo byUnknownAuthorislicensedunderCCBY-SA