1
DOCKER BASI S 1IEqqEEBg DOCKER A software platform for packaging apps into containers STANDARDIZED units of softwarefor CONTAINER A standalone bundle of executable source RELIABLE SCALABLE Development code plusOs libraries dependencies IT IT IT COIITAICOIITAICOIIT.AT DOCKER ARCHITECTURE E aO is rt iei i e s ei a ne l l l contrast this to virtual machines VMswhich Docket are based on hardware virtualization HOST Os Appsare isolated within their own environments to ensure portability security 1111111 HARDWARE i 111111 WHY CONTAINERS anPPLICATIONisoi.at J Encapsulate an entire runtime environment for easy deployment TffAsTERtGHER Unlike VMs containersdonot requireone per applicationBoot time is quick i RESOURCEEFfici.CN fy Reduced cloud spending because a single servercan host many containers a Xi amopularity Applicationscan be split into microservices for independent management development WHY DOCKER Docker has become synonymous with containerization but the technology has actually beenaround for years The early versions of Docker leveraged xLC for Linuxcontainers nowadays it uses custom functionality forimproved portability container management WORKING WITH DOCKER DOCKER Developers issue commands via a clientCLI whichusesaRESTAPI tointeract HUB with the Docker service daemon genetic Code is assembled into animage by the DockerEngine o o 8 the Images areblueprints for containers Xi in jeg Containers are live running instances of images container 6 Docker Hubis a public repository that allows developers to access and share Docker images

COIITAICOIITAICOIIT.AT IT IT IT E is i ei · #dotnotes: Docker Basics Author: Amy Peniston Created Date: 20200512121726Z

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: COIITAICOIITAICOIIT.AT IT IT IT E is i ei · #dotnotes: Docker Basics Author: Amy Peniston Created Date: 20200512121726Z

DOCKER BASI S 1IEqqEEBg DOCKER Asoftwareplatformforpackagingappsintocontainers

STANDARDIZED units ofsoftwarefor CONTAINER AstandalonebundleofexecutablesourceRELIABLESCALABLEDevelopment codeplusOslibraries dependencies

IT IT ITCOIITAICOIITAICOIIT.AT DOCKERARCHITECTURE

EaO isrtiei i e s ei ane

l l l contrastthistovirtualmachines VMswhich

Docket arebasedonhardwarevirtualization

HOST Os Appsareisolatedwithintheirownenvironmentstoensureportability security

1111111 HARDWARE i 111111WHYCONTAINERS

anPPLICATIONisoi.at J Encapsulateanentireruntimeenvironmentforeasydeployment

TffAsTERtGHER UnlikeVMscontainersdonotrequireone perapplicationBoottimeisquicki

RESOURCEEFfici.CN fy ReducedcloudspendingbecauseasingleservercanhostmanycontainersaXi

amopularityApplicationscanbesplitintomicroservicesforindependentmanagement development

WHYDOCKER

Dockerhasbecomesynonymouswithcontainerization butthetechnologyhasactuallybeenaroundforyearsTheearlyversionsofDockerleveraged xLC forLinuxcontainers nowadaysitusescustomfunctionalityforimprovedportability containermanagement

WORKINGWITHDOCKER

DOCKER Developersissuecommandsvia aclientCLI whichusesaRESTAPItointeractHUB withtheDockerservicedaemon

genetic CodeisassembledintoanimagebytheDockerEngineo o8 the

Images areblueprintsforcontainersXiin

jegContainersareliverunninginstancesofimages

container6 DockerHubis a publicrepositorythatallowsdeveloperstoaccessandshareDockerimages