Diving with the Whale - Docker Day I - Intro & Installation Author : Ahmed Ayman
“Believe it or not, Evergreen vs. the Suez Canal was NOT the biggest container event of the year. #DockerCon is!”
Docker official page on Facebook. Containers Overview What are Containers ? Containers, in short, contain applications in a way that keep them isolated from the host system that they run on....
Diving with the Whale - Docker Day II - Containers & Images Management Author : Ahmed Ayman
Stuff You Should know ONLY ONE! Docker containers are designed to run only one process. Ephemeral (lasting for a very short time) Docker containers are meant to be ephemeral, once their process completes the container goes to sleep, and it’s memories about anything happened while it was running goes with it !...
Diving with the Whale - Docker Day III - Persisting Data & Docker Files Author : Ahmed Ayman
Remember when I said No persisting data with a really bold font? well I lied ! 😅 Persisting Data Containers are designed to be ephemeral and isolated from the host machine. This creates problems when data is involved.
BUT, There is two ways around it actually
1. Mapping Volumes Just the same as we mapped ports we can map directories from the host machine to a container directory, so anything happens here happens there and vice versa....
Diving with the Whale - Docker Day IV - Docker Networking, Entry Points, and more. Docker Networking How can we let two or more containers talking to each other ? through docker containers!
Networking in containers is controlling who can talk to who including all the running containers, and the local-host.
Docker Network Drivers
Several drivers exist by default in docker, and provide core networking functionality
Bridge Network...
Diving with the Whale - Docker Day V - Docker Compose and Multi-Container Apps Author : Ahmed Ayman
Container Orchestration Container orchestration is the automatic process of managing or scheduling the work of individual containers for applications based on micro-services within multiple clusters. The widely deployed container orchestration platforms are based on open-source versions like Kubernetes, Docker Swarm or the commercial version from Red Hat Open-shift.
If you want to manage tens, hundreds, or even thousands of containers, you don’t want to do that manually of course !...