chore: sync content to repo

This commit is contained in:
kamranahmedse
2025-12-01 11:34:43 +00:00
committed by github-actions[bot]
parent 50b5fcdbfb
commit 4c4a7c8b69
51 changed files with 83 additions and 80 deletions

View File

@@ -4,8 +4,8 @@ Application architecture in containerized environments focuses on designing appl
Visit the following resources to learn more:
- [@article@Microservices Architecture](https://microservices.io/)
- [@official@Docker Application Design Patterns](https://docs.docker.com/get-started/docker-concepts/building-images/)
- [@article@Microservices Architecture](https://microservices.io/)
- [@article@Container Design Patterns](https://kubernetes.io/blog/2016/06/container-design-patterns/)
- [@article@Twelve-Factor App Methodology](https://12factor.net/)
- [@video@Microservices vs Monolith Architecture](https://www.youtube.com/watch?v=GBTdnfD6s5Q)

View File

@@ -2,8 +2,8 @@
Bare metal runs applications directly on hardware with maximum performance but limited flexibility. VMs use hypervisors to run multiple OS instances with strong isolation but higher overhead. Containers share the host OS kernel, providing lightweight isolation with better resource efficiency than VMs while maintaining portability.
You can learn more from the following resources:
Visit the following resources to learn more:
- [@article@History of Virtualization](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/01-history-and-motivation/03-history-of-virtualization)
- [@article@Bare Metal Machine](https://glossary.cncf.io/bare-metal-machine/)
- [@article@What is a Virtual Machine?](https://azure.microsoft.com/en-au/resources/cloud-computing-dictionary/what-is-a-virtual-machine)
- [@article@What is a Virtual Machine?](https://azure.microsoft.com/en-au/resources/cloud-computing-dictionary/what-is-a-virtual-machine)

View File

@@ -2,27 +2,30 @@
Docker is a platform that simplifies building, packaging, and deploying applications in lightweight, portable containers. Key components include Dockerfiles (build instructions), Images (snapshots), and Containers (running instances). Essential commands cover pulling images, building from Dockerfiles, running containers with port mapping, and managing both containers and images.
## What is a Container?
What is a Container?
--------------------
A container is a lightweight, standalone, and executable software package that includes all the dependencies (libraries, binaries, and configuration files) required to run an application. Containers isolate applications from their environment, ensuring they work consistently across different systems.
## Docker Components
Docker Components
-----------------
There are three key components in the Docker ecosystem:
- **Dockerfile**: A text file containing instructions (commands) to build a Docker image.
- **Docker Image**: A snapshot of a container, created from a Dockerfile. Images are stored in a registry, like Docker Hub, and can be pulled or pushed to the registry.
- **Docker Container**: A running instance of a Docker image.
* **Dockerfile**: A text file containing instructions (commands) to build a Docker image.
* **Docker Image**: A snapshot of a container, created from a Dockerfile. Images are stored in a registry, like Docker Hub, and can be pulled or pushed to the registry.
* **Docker Container**: A running instance of a Docker image.
## Docker Commands
Docker Commands
---------------
Below are some essential Docker commands you'll use frequently:
- `docker pull <image>`: Download an image from a registry, like Docker Hub.
- `docker build -t <image_name> <path>`: Build an image from a Dockerfile, where `<path>` is the directory containing the Dockerfile.
- `docker image ls`: List all images available on your local machine.
- `docker run -d -p <host_port>:<container_port> --name <container_name> <image>`: Run a container from an image, mapping host ports to container ports.
- `docker container ls`: List all running containers.
- `docker container stop <container>`: Stop a running container.
- `docker container rm <container>`: Remove a stopped container.
- `docker image rm <image>`: Remove an image from your local machine.
* `docker pull <image>`: Download an image from a registry, like Docker Hub.
* `docker build -t <image_name> <path>`: Build an image from a Dockerfile, where `<path>` is the directory containing the Dockerfile.
* `docker image ls`: List all images available on your local machine.
* `docker run -d -p <host_port>:<container_port> --name <container_name> <image>`: Run a container from an image, mapping host ports to container ports.
* `docker container ls`: List all running containers.
* `docker container stop <container>`: Stop a running container.
* `docker container rm <container>`: Remove a stopped container.
* `docker image rm <image>`: Remove an image from your local machine.

View File

@@ -4,4 +4,4 @@ Bind mounts have limited functionality compared to volumes. When you use a bind
Visit the following resources to learn more:
- [@official@Docker Bind Mounts](https://docs.docker.com/storage/bind-mounts/)
- [@official@Docker Bind Mounts](https://docs.docker.com/storage/bind-mounts/)

View File

@@ -4,6 +4,7 @@ Container images are executable packages that include everything required to run
Visit the following resources to learn more:
- [@official@Docker Build Overview](https://docs.docker.com/build/concepts/overview)
- [@official@Docker Image Builder](https://docs.docker.com/reference/cli/docker/buildx/build/)
- [@official@Dockerfile Reference](https://docs.docker.com/engine/reference/builder/)
- [@opensource@Dockerfile Examples](https://github.com/dockersamples)
- [@opensource@Dockerfile Examples](https://github.com/dockersamples)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Control Groups](https://www.docker.com/resources/what-container/#control-groups)
- [@article@Control Groups - Medium](https://medium.com/@furkan.turkal/how-does-docker-actually-work-the-hard-way-a-technical-deep-diving-c5b8ea2f0422)
- [@video@An introduction to cgroups, runc & containerD](https://www.youtube.com/watch?v=u1LeMndEk70)
- [@video@An introduction to cgroups, runc & containerD](https://www.youtube.com/watch?v=u1LeMndEk70)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Docker Images](https://docs.docker.com/engine/reference/commandline/images/)
- [@official@Docker Run](https://docs.docker.com/reference/cli/docker/container/run/)
- [@official@Docker Pull](https://docs.docker.com/engine/reference/commandline/pull/)
- [@official@Docker Pull](https://docs.docker.com/engine/reference/commandline/pull/)

View File

@@ -8,4 +8,4 @@ Visit the following resources to learn more:
- [@official@Docker Hub](https://hub.docker.com/)
- [@official@Artifact Registry](https://cloud.google.com/artifact-registry)
- [@official@Amazon ECR](https://aws.amazon.com/ecr/)
- [@official@Azure Container Registry](https://azure.microsoft.com/en-in/products/container-registry)
- [@official@Azure Container Registry](https://azure.microsoft.com/en-in/products/container-registry)

View File

@@ -5,4 +5,4 @@ Container security encompasses a broad set of practices and tools aimed at prote
Visit the following resources to learn more:
- [@official@Docker Security](https://docs.docker.com/engine/security/)
- [@article@Kubernetes Security Best Practices](https://www.aquasec.com/cloud-native-academy/kubernetes-in-production/kubernetes-security-best-practices-10-steps-to-securing-k8s/)
- [@article@Kubernetes Security Best Practices](https://www.aquasec.com/cloud-native-academy/kubernetes-in-production/kubernetes-security-best-practices-10-steps-to-securing-k8s/)

View File

@@ -5,4 +5,4 @@ Containers are isolated, lightweight environments that run applications using a
Visit the following resources to learn more:
- [@official@Docker CLI Commands](https://docs.docker.com/engine/reference/commandline/cli/)
- [@article@Docker CLI Commands Cheat Sheet](https://docs.docker.com/get-started/docker_cheatsheet.pdf)
- [@article@Docker CLI Commands Cheat Sheet](https://docs.docker.com/get-started/docker_cheatsheet.pdf)

View File

@@ -4,13 +4,13 @@ Continuous integration is the idea of executing some actions (for example build,
For containers, there are a number of things we may want to do:
- Build the container images
- Execute tests
- Scan container images for vulnerabilities
- Tag images with useful metadata
- Push to a container registry
* Build the container images
* Execute tests
* Scan container images for vulnerabilities
* Tag images with useful metadata
* Push to a container registry
Visit the following resources to learn more:
- [@article@Continuous Integration - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/04-continuous-integration-github-actions)
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)

View File

@@ -4,4 +4,4 @@ Docker enables you to run containers that are isolated pieces of code, including
Visit the following resources to learn more:
- [@official@Data Persistence - Docker Documentation](https://docs.docker.com/get-started/docker-concepts/running-containers/persisting-container-data/)
- [@official@Data Persistence - Docker Documentation](https://docs.docker.com/get-started/docker-concepts/running-containers/persisting-container-data/)

View File

@@ -5,4 +5,4 @@ Running your database in a Docker container can help streamline your development
Visit the following resources to learn more:
- [@official@Containerized Databases](https://docs.docker.com/guides/use-case/databases/)
- [@video@How to Setup MySQL Database with Docker](https://www.youtube.com/watch?v=igc2zsOKPJs)
- [@video@How to Setup MySQL Database with Docker](https://www.youtube.com/watch?v=igc2zsOKPJs)

View File

@@ -5,4 +5,4 @@ In order to make developing with containers competitive with developing locally,
Visit the following resources to learn more:
- [@official@Docker Buildx Debug](https://docs.docker.com/reference/cli/docker/buildx/debug/)
- [@article@Debuggers in Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/02-debug-and-test)
- [@article@Debuggers in Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/02-debug-and-test)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Docker Deployment](https://docs.docker.com/guides/orchestration/)
- [@official@Docker Compose](https://docs.docker.com/compose/)
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)

View File

@@ -2,7 +2,7 @@
Docker significantly enhances the developer experience by providing a consistent, isolated environment for building, testing, and running applications, eliminating the “it works on my machine” problem. With Docker, developers can package their applications and dependencies into portable containers, ensuring consistency across different environments, from local development to staging and production. The simplified setup and reproducibility of environments accelerate onboarding, minimize conflicts, and allow developers to focus on coding rather than troubleshooting configurations. Moreover, tools like Docker Compose enable quick orchestration of complex multi-container applications, making it easier to prototype, iterate, and collaborate, ultimately streamlining the entire development lifecycle.
For more details and practical examples:
Visit the following resources to learn more:
- [@article@Developer Experience Wishlist - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/00-devx-wishlist#key-devx-features)
- [@official@Docker Developer Experience](https://www.docker.com/blog/cto-chat-overcoming-the-developer-experience-gap-feat-redmonk-flow-io/)
- [@article@Developer Experience Wishlist - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/00-devx-wishlist#key-devx-features)

View File

@@ -2,7 +2,7 @@
The Open Container Initiative (OCI) is a Linux Foundation project which aims at creating industry standards for container formats and runtimes. Its primary goal is to ensure the compatibility and interoperability of container environments through defined technical specifications.
You can learn more from the following resources:
Visit the following resources to learn more:
- [@official@Open Container Initiative](https://opencontainers.org/)
- [@article@OCI - Wikipedia](https://en.wikipedia.org/wiki/Open_Container_Initiative)
- [@article@OCI - Wikipedia](https://en.wikipedia.org/wiki/Open_Container_Initiative)

View File

@@ -5,4 +5,4 @@ The Docker Command Line Interface (CLI) is a powerful tool used to interact with
Visit the following resources to learn more:
- [@official@Docker CLI](https://docs.docker.com/reference/cli/docker/)
- [@official@Docker Compose](https://docs.docker.com/compose/)
- [@official@Docker Compose](https://docs.docker.com/compose/)

View File

@@ -5,5 +5,5 @@ Docker Compose is a tool for defining and running multi-container applications u
Visit the following resources to learn more:
- [@official@Docker Compose documentation](https://docs.docker.com/compose/)
- [@video@Docker Compose Tutorial](https://www.youtube.com/watch?v=DM65_JyGxCo)
- [@opensource@Curated Docker Compose Samples](https://github.com/docker/awesome-compose?tab=readme-ov-file)
- [@video@Docker Compose Tutorial](https://www.youtube.com/watch?v=DM65_JyGxCo)

View File

@@ -2,9 +2,9 @@
Docker Desktop is a comprehensive development environment for Windows, macOS, and Linux with a GUI. It includes Docker Engine, CLI, Buildx, Extensions, Compose, Kubernetes, and credentials helper, providing everything needed for container development on desktop platforms.
Learn more from the following resources:
Visit the following resources to learn more:
- [@official@Docker Desktop Documentation](https://docs.docker.com/desktop/)
- [@official@Docker Get Started Guide](https://docs.docker.com/get-started/)
- [@official@Docker Hub](https://hub.docker.com/)
- [@feed@Explore top posts about Docker](https://app.daily.dev/tags/docker?ref=roadmapsh)
- [@feed@Explore top posts about Docker](https://app.daily.dev/tags/docker?ref=roadmapsh)

View File

@@ -2,9 +2,9 @@
Docker Engine is the core open-source containerization runtime that creates and manages containers, builds images, and provides the Docker API. It runs on Linux, Windows, and macOS, serving as the foundation for Docker Desktop and standalone Docker installations on servers.
For more information about docker engine see:
Visit the following resources to learn more:
- [@official@Docker Engine Installation Guide](https://docs.docker.com/engine/install/)
- [@official@Docker Engine - Docker Documentation](https://docs.docker.com/engine/)
- [@video@Docker Engine for Linux Servers Setup and Tips](https://www.youtube.com/watch?v=YeF7ObTnDwc)
- [@feed@Explore top posts about Docker](https://app.daily.dev/tags/docker?ref=roadmapsh)
- [@feed@Explore top posts about Docker](https://app.daily.dev/tags/docker?ref=roadmapsh)

View File

@@ -4,4 +4,4 @@ The `docker run` command creates and starts a new container from a specified ima
Visit the following resources to learn more:
- [@official@Docker Run](https://docs.docker.com/engine/reference/commandline/run/)
- [@official@Docker Run](https://docs.docker.com/engine/reference/commandline/run/)

View File

@@ -4,4 +4,4 @@ Docker Swarm is Dockers native container orchestration tool that allows users
Visit the following resources to learn more:
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Dockerfile Reference](https://docs.docker.com/engine/reference/builder/)
- [@official@Dockerfile Best Practices](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/)
- [@opensource@Dockerfile Examples](https://github.com/dockersamples)
- [@opensource@Dockerfile Examples](https://github.com/dockersamples)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@DockerHub](https://hub.docker.com/)
- [@official@DockerHub Repositories](https://docs.docker.com/docker-hub/repos/)
- [@official@DockerHub Webhooks](https://docs.docker.com/docker-hub/webhooks/)
- [@official@DockerHub Webhooks](https://docs.docker.com/docker-hub/webhooks/)

View File

@@ -5,4 +5,4 @@ When building container images, Docker caches the newly created layers. These la
Visit the following resources to learn more:
- [@official@Docker Layer Caching](https://docs.docker.com/build/cache/)
- [@video@Layer Caching](https://www.youtube.com/watch?v=_nMpndIyaBU)
- [@video@Layer Caching](https://www.youtube.com/watch?v=_nMpndIyaBU)

View File

@@ -5,4 +5,4 @@ By default, the storage within a Docker container is ephemeral, meaning that any
Visit the following resources to learn more:
- [@official@Data Persistence - Docker Documentation](https://docs.docker.com/get-started/docker-concepts/running-containers/persisting-container-data/)
- [@video@Docker Concepts - Persisting container data](https://www.youtube.com/watch?v=10_2BjqB_Ls)
- [@video@Docker Concepts - Persisting container data](https://www.youtube.com/watch?v=10_2BjqB_Ls)

View File

@@ -2,6 +2,6 @@
Even though we can speed up the image building with layer caching enable, we don't want to have to rebuild our container image with every code change. Instead, we want the state of our application in the container to reflect changes immediately. We can achieve this through a combination of bind mounts and hot reloading utilities!
Have a look at the following resources for sample implementations:
Visit the following resources to learn more:
- [@article@Hot Reloading - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/01-hot-reloading)
- [@article@Hot Reloading - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/01-hot-reloading)

View File

@@ -5,4 +5,4 @@ Image security is a crucial aspect of deploying Docker containers in your enviro
Visit the following resources to learn more:
- [@official@Docker Content Trust](https://docs.docker.com/engine/security/trust/content_trust/)
- [@official@Docker Hub](https://hub.docker.com/)
- [@official@Docker Hub](https://hub.docker.com/)

View File

@@ -1,9 +1,9 @@
# Reducing Image Size
Reducing Docker image size is crucial for optimizing storage, transfer speeds, and deployment times. Key strategies include using minimal base images like Alpine Linux, leveraging multi-stage builds to exclude unnecessary build tools, removing unnecessary files and packages, and minimizing the number of layers by combining commands.
Reducing Docker image size is crucial for optimizing storage, transfer speeds, and deployment times. Key strategies include using minimal base images like Alpine Linux, leveraging multi-stage builds to exclude unnecessary build tools, removing unnecessary files and packages, and minimizing the number of layers by combining commands.
Visit the following resources to learn more:
- [@official@Multi-stage builds](https://docs.docker.com/build/building/multi-stage/)
- [@official@Docker Best Practices](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/)
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Docker Tags](https://docs.docker.com/get-started/docker-concepts/building-images/build-tag-and-publish-an-image/)
- [@article@Docker Image Tagging Best Practices](https://medium.com/@nirmalkushwah08/docker-image-tagging-strategy-4aa886fb4fcc)
- [@article@Semantic Versioning](https://semver.org/)
- [@article@Semantic Versioning](https://semver.org/)

View File

@@ -2,7 +2,7 @@
Docker images are lightweight, standalone packages containing everything needed to run software: application code, runtime, libraries, and system tools. Built in layers for efficient storage, they serve as blueprints for containers and can be shared through registries like Docker Hub for consistent deployment across environments.
Learn more from the following resources:
Visit the following resources to learn more:
- [@article@What's the Difference Between Docker Images and Containers?](https://aws.amazon.com/compare/the-difference-between-docker-images-and-containers/)
- [@video@What is an image?](https://www.youtube.com/watch?v=NyvT9REqLe4)
- [@video@What is an image?](https://www.youtube.com/watch?v=NyvT9REqLe4)

View File

@@ -5,4 +5,4 @@ Docker provides Docker Desktop, a desktop application that simplifies installati
Visit the following resources to learn more:
- [@official@Docker Desktop website](https://www.docker.com/products/docker-desktop)
- [@official@Docker Engine](https://docs.docker.com/engine/install/)
- [@official@Docker Engine](https://docs.docker.com/engine/install/)

View File

@@ -5,4 +5,4 @@ Docker is an open-source platform that automates application deployment, scaling
Visit the following resources to learn more:
- [@official@Docker](https://www.docker.com/)
- [@official@Docker Docs](https://docs.docker.com/)
- [@official@Docker Docs](https://docs.docker.com/)

View File

@@ -5,4 +5,4 @@ Kubernetes is an open-source container orchestration platform designed to automa
Visit the following resources to learn more:
- [@official@Kubernetes](https://kubernetes.io/)
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)
- [@official@Docker Swarm](https://docs.docker.com/engine/swarm/)

View File

@@ -5,4 +5,4 @@ Docker namespaces are a Linux kernel feature that creates isolated environments
Visit the following resources to learn more:
- [@official@Docker Namespaces](https://docs.docker.com/engine/security/userns-remap/)
- [@article@Linux Namespaces](https://man7.org/linux/man-pages/man7/namespaces.7.html)
- [@article@Linux Namespaces](https://man7.org/linux/man-pages/man7/namespaces.7.html)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Docker Networks](https://docs.docker.com/network/)
- [@official@Docker Network Commands](https://docs.docker.com/engine/reference/commandline/network/)
- [@video@Docker Networking](https://www.youtube.com/watch?v=bKFMS5C4CG0)
- [@video@Docker Networking](https://www.youtube.com/watch?v=bKFMS5C4CG0)

View File

@@ -4,4 +4,4 @@ Nomad is a cluster manager and scheduler that enables you to deploy, manage and
Visit the following resources to learn more:
- [@official@Nomad Documentation](https://www.nomadproject.io/docs)
- [@official@Nomad Documentation](https://www.nomadproject.io/docs)

View File

@@ -8,4 +8,4 @@ Visit the following resources to learn more:
- [@official@Artifact Registry](https://cloud.google.com/artifact-registry)
- [@official@Amazon ECR](https://aws.amazon.com/ecr/)
- [@official@Azure Container Registry](https://azure.microsoft.com/en-in/products/container-registry)
- [@official@GitHub Container Registry](https://docs.github.com/en/packages/guides/about-github-container-registry)
- [@official@GitHub Container Registry](https://docs.github.com/en/packages/guides/about-github-container-registry)

View File

@@ -8,4 +8,4 @@ Visit the following resources to learn more:
- [@official@Azure Container Instances](https://azure.microsoft.com/en-us/services/container-instances/)
- [@official@Google Cloud Run](https://cloud.google.com/run)
- [@official@IBM Cloud Code Engine](https://www.ibm.com/cloud/code-engine)
- [@official@Amazon Elastic Container Service](https://aws.amazon.com/ecs/)
- [@official@Amazon Elastic Container Service](https://aws.amazon.com/ecs/)

View File

@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@official@Docker Run](https://docs.docker.com/engine/reference/commandline/run/)
- [@official@Docker Containers](https://docs.docker.com/engine/reference/commandline/container/)
- [@official@Docker Exec](https://docs.docker.com/engine/reference/commandline/exec/)
- [@official@Docker Stop](https://docs.docker.com/engine/reference/commandline/stop/)
- [@official@Docker Stop](https://docs.docker.com/engine/reference/commandline/stop/)

View File

@@ -5,4 +5,4 @@ Docker runtime configuration options give you powerful control over your contain
Visit the following resources to learn more:
- [@official@Docker Documentation](https://docs.docker.com/engine/reference/run/)
- [@article@Docker Runtime Arguments](https://galea.medium.com/docker-runtime-arguments-604593479f45)
- [@article@Docker Runtime Arguments](https://galea.medium.com/docker-runtime-arguments-604593479f45)

View File

@@ -5,4 +5,4 @@ Runtime security in Docker focuses on ensuring the safety and integrity of conta
Visit the following resources to learn more:
- [@official@Docker Security](https://docs.docker.com/engine/security/)
- [@official@Docker Security Best Practices](https://docs.docker.com/build/building/best-practices/)
- [@official@Docker Security Best Practices](https://docs.docker.com/build/building/best-practices/)

View File

@@ -5,4 +5,4 @@ We want to run tests in an environment as similar as possible to production, so
Visit the following resources to learn more:
- [@article@Running Tests - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/03-tests)
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Underlying Technologies](https://www.docker.com/resources/what-container/#underlying-technologies)
- [@article@Underlying Technologies - Medium](https://medium.com/@furkan.turkal/how-does-docker-actually-work-the-hard-way-a-technical-deep-diving-c5b8ea2f0422)
- [@video@Containers - Namespaces, Cgroups and Overlay Filesystem](https://www.youtube.com/watch?v=wJdDWc6zO4U)
- [@video@Containers - Namespaces, Cgroups and Overlay Filesystem](https://www.youtube.com/watch?v=wJdDWc6zO4U)

View File

@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@article@AUFS (Advanced Multi-Layered Unification Filesystem)](http://aufs.sourceforge.net/)
- [@article@OverlayFS (Overlay Filesystem)](https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html)
- [@article@Btrfs (B-Tree Filesystem)](https://btrfs.readthedocs.io/en/stable/)
- [@article@ZFS (Z File System)](https://zfsonlinux.org/)
- [@article@ZFS (Z File System)](https://zfsonlinux.org/)

View File

@@ -2,7 +2,6 @@
Third-party images are pre-built Docker container images that are available on Docker Hub or other container registries. These images are created and maintained by individuals or organizations and can be used as a starting point for your containerized applications.
Visit the following resources to learn more:
- [@official@Docker Hub Registry](https://hub.docker.com/)
- [@official@Docker Hub Registry](https://hub.docker.com/)

View File

@@ -4,6 +4,6 @@ Volume mounts are a way to map a folder or file on the host system to a folder o
Visit the following resources to learn more:
- [@official@Docker Volumes](https://docs.docker.com/storage/volumes/).
- [@official@Docker Volumes](https://docs.docker.com/storage/volumes/)
- [@official@Docker Volume Flags](https://docs.docker.com/storage/bind-mounts/#choose-the--v-or---mount-flag)
- [@video@Docker Volumes explained in 6 minutes](https://www.youtube.com/watch?v=p2PH_YPCsis)
- [@video@Docker Volumes explained in 6 minutes](https://www.youtube.com/watch?v=p2PH_YPCsis)

View File

@@ -5,4 +5,4 @@ Docker volumes are persistent storage solutions used to manage and store data ou
Visit the following resources to learn more:
- [@official@Docker Volumes](https://docs.docker.com/storage/volumes/)
- [@official@Docker Volume Commands](https://docs.docker.com/engine/reference/commandline/volume/)
- [@official@Docker Volume Commands](https://docs.docker.com/engine/reference/commandline/volume/)

View File

@@ -4,6 +4,6 @@ Containers are lightweight, portable, and isolated software environments that pa
Visit the following resources to learn more:
- [@official@What is a Container?](https://www.docker.com/resources/what-container/)
- [@course@Introduction to Containers - AWS Skill Builder](https://explore.skillbuilder.aws/learn/course/106/introduction-to-containers)
- [@feed@Explore top posts about Containers](https://app.daily.dev/tags/containers?ref=roadmapsh)
- [@official@What is a Container?](https://www.docker.com/resources/what-container/)
- [@feed@Explore top posts about Containers](https://app.daily.dev/tags/containers?ref=roadmapsh)

View File

@@ -4,4 +4,4 @@ Containers solve environment inconsistency issues when working in teams by stand
Visit the following resources to learn more:
- [@article@Need for Containers](https://www.redhat.com/en/topics/containers)
- [@article@Need for Containers](https://www.redhat.com/en/topics/containers)