Part 2 - A Delicious Dozen Docker Terms You Need To Know
Part 2 - A Delicious Dozen Docker Terms You Need To Know
Follow 586K Followers · Editors' Picks Features Deep Dives Grow Contribute About
You have 2 free member-only stories left this month. Sign up for Medium and get an extra one
Keeping with the food theme from the first article in the series. Here’s a dozen delicious Docker donuts. Think of each
donut as a Docker container. 😄
Docker Essentials
Docker Platform is Docker’s software that provides the ability to
package and run an application in a container on any Linux server.
Docker Platform bundles code files and dependencies. It promotes easy
scaling by enabling portability and reproducibility.
Docker Client is the primary way you’ll interact with Docker. When you
use the Docker Command Line Interface (CLI) you type a command into
your terminal that starts with docker . Docker Client then uses the Docker
API to send the command to the Docker Daemon.
Docker Daemon is the Docker server that listens for Docker API
requests. The Docker Daemon manages images, containers, networks,
and volumes.
Docker Volumes are the best way to store the persistent data that your Top highlight
apps consume and create. We’ll have more to say about Docker Volumes
in Part 5 of this series. Follow me to make sure you don’t miss it.
Volumes
Docker Hub is the largest registry of Docker images. It’s also the default
registry. You can find images and store your own images on Docker Hub
for free.
Scaling Docker
The following four concepts relate to using multiple containers at once.
Docker Compose is a tool that makes it easier to run apps that require
multiple Docker containers. Docker Compose allows you to move
commands into a docker-compose.yml file for reuse. The Docker Compose
command line interface (cli) makes it easier to interact with your multi-
container app. Docker Compose comes free with your installation of
Docker.
Bee swarm
Docker Services are the different pieces of a distributed app. From the
docs:
Services are really just “containers in production.” A service only runs one
image, but it codifies the way that image runs — what ports it should use,
how many replicas of the container should run so the service has the capacity
it needs, and so on. Scaling a service changes the number of container
instances running that piece of software, assigning more computing resources
to the service in the process.
There you have it: a dozen delicious Docker terms you should know.
Recap
Here’s the one line explanation to help you keep these dozen terms
straight.
Basics
Platform — the software that makes Docker containers possible
Client — handles Docker CLI so you can communicate with the Daemon
Scaling
Networking — connect containers together
Now that you know the conceptual landscape and common terms I
suggest you try out Docker.
After you have Docker installed, do the first two parts of the Docker
tutorial. Then meet back here for more Docker fun. In the next four
parts of this series we’ll dive into Dockerfiles, Docker images, the Docker
CLI, and dealing with data. Follow me to make sure you don’t miss the
adventure.
Every Thursday, the Variable delivers the very best of Towards Data Science: from
hands-on tutorials and cutting-edge research to original features you don't want to
miss. Take a look.
6.5K 8
Your home for data science. A Medium publication sharing concepts, ideas and
codes.
273 5
36
43
If you were born before 1990, there is a good chance you remember the
guy with whom you interacted in video rental shops. Let’s call him Bob.
When you met Bob, he took your previous movie back, recommended a
new one to you and finally took your money. What is interesting about
the Bobs is how they lost their jobs due to technological development and
artificial intelligence.
First, only one of the Bobs’ tasks became obsolete, as rewinding
videotapes became unnecessary in the DVD era. But, at that time, nobody
called the Bobs’ ability to generate value into question. …
75
It’s a heatwave this week in Sydney with 30+ degrees. When is winter
arriving?
I have been missing out of action with my posts, I continue to write to
my future self and continue the #29dayproject. The 29 day project is a
passion project to apply analytics and some data science and tools in
analytics thinking. In the last post, we conducted Exploratory Data
Analysis (EDA) using R and assessed missing values and produced some
descriptive statistics.
46
Python: The What and Unity: C# to Android and Is good code style always What is a checksum?
The Why Android to C# subjective? bshelling
Novak m0skit0 Bayrhammer Klaus
Host Your Laravel How Using React Dev I am using AWS to help New Google Mobile Ads
Application with Digital Tools Made Me Better fight COVID-19, and you SDK Changes Will Affect
Ocean or Vultr by yourself Developer can help too! Android and iOS Apps
victor steven Bernard Bado in Level Up Gustavo Aguiar
and Revenue
Coding Danwil Reyes