One of my purposes for 2021 is to simplify Docker for beginners.

Let's start with some definitions:

🏠Docker host
⚙️Docker engine
❓ Docker client
📝Dockerfile
📑Docker Image
🐳Docker Container
🐙Docker Compose
🪣 Docker Registry
🐳🐳🐳Docker Swarm

Definitions Below 👇
🏠Docker (Active) Host

A computer with Docker installed and the daemon running.

It can process Docker and non-Docker workloads.
⚙️Docker Engine

A Client-Server application. It has 3 components:

- "daemon process": A server that is a type of long-running program.

- "Rest API": to specify interfaces that programs can use to talk and interact with the daemon.

- "CLI": A command-line interface client
❓Docker Client

It sends commands to dockerd, using the Docker API.
It can communicate with multiple daemons.
📝Dockerfile

It's a text document that contains all the commands a user could call on the command line to assemble an image.
📑Docker Image

It's a file, composed of multiple layers, often based on another image, that contains everything you need to run your application.

Containers run on top of existing images.
🐳Docker Container

It's a standard unit of software that packages up code and dependencies, running as a process on the host machine.
🐙Docker Compose

It's a tool for defining and running multi-container Docker applications, called services.

You use a YAML file to configure the services, that can be created/started/stopped with a single command.

It works well in development, testing, and production.
🪣 Docker registry

It's a stateless server-side application to store Docker images. The images can be pulled or pushed.

It can be public/private.

Docker Hub is a public Docker registry.
🐳🐳🐳Docker Swarm

It's used to manage multiple machines where Docker is installed.

It allows you to manage multiple containers deployed across multiple host machines (nodes).

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Francesco Ciulla

Francesco Ciulla Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FrancescoCiull4

31 Dec 20
I thought social media were a waste of time.

❌I was wrong.

🧵This will be my last thread of 2020.

It's about me and this year on social media.

✅If you think you are not a "social media type" but you would like to start getting to know yourself, this thread is for you.
👋Hi, for all the people who don't know me, I am Francesco, from Rome, Italy. I am 37 years old and I've worked as a Software Engineer for the Copernicus Project for European Space Agency.

👨‍💻Exactly one year ago, I was just coding by myself, alone, studying, and exercising daily
📱At the beginning of this year, I've started using Twitter a little more, because I wanted to promote an Android App I did.

⚗️It's a Simple periodic Table, that has nothing to do with programming. An idea I had had since Android Came out.

But it ended in a different way...👇
Read 25 tweets
19 Dec 20
Here is a thread of sites you can check to find a job as a developer.

If you don't find it in the initial attempts, don't give up.

Your time will come! Good luck!

What can we add?

#remdevjob #100DaysOfCode
👇👇👇
▫ remote-developer-jobs
▫ stackoverflow
▫ remote leaf
▫ ziprecruiter
▫ justremote
▫ glassdoor
▫ remoteok
▫ weworkremotely
▫ remotive
▫ remoters
▫ upwork
▫ Fiverr
▫ Developers.turing
▫ truelancer .com
▫ Pangian
▫ Remote in tech
▫ Remote Talent
▫ Remote . co
▫ RemoteLeads
▫ Working Nomads
Read 5 tweets
24 Nov 20
🐳Some cool programs that you can start without installing them using Docker (Thread)

1-🤵JENKINS
2- 🐘POSTGRES
3- ⚓️PORTAINER
4- 🔴REDIS
5- 🐘🌐PGADMIN
6- 🌀GRAFANA

👇👇👇
🤵‍♂️JENKINS : free, open source automation server.

You can just start using it using its official docker image"
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

To remove, just remove the container and the image:
docker rmi -f jenkins/jenkins:lts

Try it!
🐳🐘POSTGRES

In 2 commands, run a Postgres container and get into PSQL

1.
docker run --name testpostgres -p 5432:5432 -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=admin -e POSTGRES_DB=testdb -d postgres:latest

2.
docker exec -it postgresql psql -d testdb -U admin
Read 7 tweets
23 Nov 20
THE 🐳IS BACK !!! 🧵🧵🧵

During these days, even if you have seen not that much from the social point of view, I have continued working on Docker and I am thinking about something you could enjoy in the future!

In the meanwhile, here is a Thread of useful Docker Tips

👇👇👇
DOCKER DESKTOP
Dockerfile keywords
Read 25 tweets
19 Oct 20
🐳A thread of minimalistic definitions of some Docker elements:

- Docker host
- Docker engine
- Docker client
- Dockerfile
- Docker image
- Docker container
- Docker Compose
- Docker Registry
- Docker Swarm

Definitions Below 👇👇👇

//And by the way, I already know that it's...
Docker (Active) Host

A computer with Docker installed and the daemon running.
It can process Docker and non-Docker workloads.
Docker Engine

A Client-Server application. It has 3 components:

"daemon process": A server which is a type of long-running program.

"Rest API": to specify interfaces that programs can use to talk and interact with the daemon.
Read 10 tweets
23 Sep 20
This morning, I took some time to look at the YouTube channels that I am subscribed to.

I collected the programming videos that you might be interested in, and I decided to put some of them in a MEGA-THREAD

Support these great content creators!!!

All include code, EXCEPT ONE
@thisismanaswini
Make a Minion using just HTML and CSS
@benawad
Should You Stop Using React
Read 25 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!