<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8211560\x26blogName\x3dTech+Tips,+Tricks+%26+Trivia\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://mvark.blogspot.com/search\x26blogLocale\x3den\x26v\x3d2\x26homepageUrl\x3dhttp://mvark.blogspot.com/\x26vt\x3d601588505461698440', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Tech Tips, Tricks & Trivia

by 'Anil' Radhakrishna
An architect's notes, experiments, discoveries and annotated bookmarks.

Search from over a hundred HOW TO articles, Tips and Tricks


Docker - Highlights

Short notes from various online resources, including:
Key Docker terms:

Image - The basis of a Docker container. The content at rest.

Container  - The image when it is ‘running’.  The standard unit for app service. Standardized packaging for software and dependencies

Containerization is s a way of bundling an application with everything that it depends on it

Docker Container - The standard and isolated unit in which the application is packaged together with all of its libraries and binaries. At run time, the engine reads the image and spins up a container. Containers are built from a Docker image

Docker Engine - The container runtime with built in orchestration, networking and security that installs on any physical, virtual (VM) or cloud host (like AWS, Azure, Google Cloud Platform).The lightweight runtime installs directly on the host OS i.e Windows Server 2016, Ubuntu, CentOS,  RHEL OpenSUSE. Docker containers run anywhere a Docker Engine is installed, and the Docker Engine runs anywhere i.e on bare metal, in VMs (vSphere, Hyper-V) and clouds (AWS, Azure, Google and more). This also means that Docker containers are portable from any environment to the another without having to recode the application

Control Plane  - Management plane for container and cluster orchestration

Docker Swarm - for deployment of cluster of Docker Hosts running locally or on cloud

Dockerfile - details the configuration of an application and specifies resources  needed. This tells the image builder (i.e Jenkins) what the image should look like

Docker Registry – A service where Docker images are stored, secured and managed. Multiple versions of an image (application) called “tags” can be stored within repositories (folders) within
a registry.

Docker Enterprise Edition (EE) - subscription-based, commercially supported products for delivering a secure software supply chain. It is intended for: Production deployments + Enterprise customers. CaaS enabled platform for developers and IT. Docker EE offers a complete solution & a single Vendor for Support: Container Engine + Orchestration + Registry + Lifecycle Management

Docker Community Edition is a free, community-supported product for delivering a container solution. It is intended for: Software dev & test

Containers are an app level construct. VMs are an infrastructure level construct to turn one machine into many servers

Containers enable DevOps. Scrambling to fix software under pressure often results in architectural decay, also know as technical debt. Containers are re-defining DevOps to improve deployment velocity and application quality

Docker has made containers standardized & portable across operating systems

Docker delivers agility, resiliency, portability, security and cost savings for all applications -
  • Commercial Off The Shelf Apps
  • Homegrown Traditional Apps
  • Microservices Apps
Top 5 uses cases for Docker EE:
  • Modernizing Traditional Apps
  • Microservices
  • Cloud Adoption
  • DevOps
  • Already Dockerized
The 3 dominant cluster orchestrators are:
  • Kubernetes
  • Docker Swarm
  • Mesosphere DC/OS
All 3 orchestrators provide scheduling, scaling, service recovery

22 30 31

Labels:

Tweet this | Google+ it | Share on FB

« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

»

Post a Comment