# Docker
!!! info "Architectural Context"
Detailed reference for Docker in the context of The Container Stack.
## Standard Reference
- [jfrog.com: A Beginnerβs Guide to Understanding and Building Docker Images π](https://jfrog.com/learn/cloud-native/how-to-build-docker-images) [COMMUNITY-TOOL]
- [adictosaltrabajo.com: CΓ³mo crear y desplegar microservicios con Spring Boot, Spring Cloud Netflix y Docker](https://adictosaltrabajo.com/2020/12/22/como-crear-y-desplegar-microservicios-con-spring-boot-spring-cloud-netflix-y-docker) [COMMUNITY-TOOL]
- [releasehub.com: Cutting Build Time In Half with Dockerβs Buildx Kubernetes Driver](https://release.com/blog/cutting-build-time-in-half-docker-buildx-kubernetes) [COMMUNITY-TOOL]
- [grafana.com: Docker Integration for Grafana Cloud](https://grafana.com/docs/grafana-cloud/monitor-infrastructure/integrations/integration-reference/integration-docker) [COMMUNITY-TOOL]
- [blog.adoptium.net: Using Jlink in Dockerfiles instead of a JRE](https://adoptium.net/news/2021/08/using-jlink-in-dockerfiles) [COMMUNITY-TOOL]
- [matt-rickard.com: An Overview of Docker Desktop Alternatives](https://mattrickard.com/docker-desktop-alternatives) [COMMUNITY-TOOL]
- [infoworld.com: How Docker broke in half](https://www.infoworld.com/article/2269272/how-docker-broke-in-half.html) [COMMUNITY-TOOL]
- [infoworld.com: Docker really did change the world](https://www.infoworld.com/article/2270814/docker-really-did-change-the-world.html) [COMMUNITY-TOOL]
- [thenewstack.io: How to Share Data Between Docker Containers](https://thenewstack.io/containers/how-to-share-data-between-docker-containers) [COMMUNITY-TOOL]
- [acloudguru.com: Docker COPY vs ADD: Whatβs the difference?](https://www.pluralsight.com/resources/blog/cloud/docker-copy-vs-add-whats-the-difference) [COMMUNITY-TOOL]
- [hostinger.in: What Is Docker and How Does It Work? β Docker Explained](https://www.hostinger.com/in/tutorials/what-is-docker) [COMMUNITY-TOOL]
- [sysdig.com: Top 20 Dockerfile best practices π](https://www.sysdig.com/learn-cloud-native/dockerfile-best-practices) [COMMUNITY-TOOL]
- [docs.docker.com: docker buildx imagetools](https://docs.docker.com/reference/cli/docker/buildx/imagetools) [COMMUNITY-TOOL]
- [github.com/pabpereza/curated-dockerfiles-examples: Curated Dockerfiles examples](https://github.com/pabpereza/containers-best-practices) [COMMUNITY-TOOL]
- [containerjournal.com: Whatβs the Difference Between Docker and Kubernetes?](https://cloudnativenow.com/features/whats-the-difference-between-docker-and-kubernetes) [COMMUNITY-TOOL]
- [codefresh.io: Docker anti-patterns π](https://octopus.com/blog/docker-anti-patterns) [COMMUNITY-TOOL]
- [augmentedmind.de: Docker optimization guide: the 12 best tips to optimize Docker image security](https://www.augmentedmind.de/2024/06/12/optimize-docker-image-security) [COMMUNITY-TOOL]
- [slim.ai](https://www.root.io) [COMMUNITY-TOOL]
- [learnk8s.io: 3 simple tricks for smaller Docker images π](https://learnkube.com/blog/smaller-docker-images) [COMMUNITY-TOOL]
- [jpetazzo.github.io: Anti-Patterns When Building Container Images](http://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns) [COMMUNITY-TOOL]
- [nrmitchi.com: One Simple Trick for Building Images Faster π](https://www.nrmitchi.com/2020/10/one-simple-trick-for-building-images-faster/?utm_sq=gkugwn5n5s) [COMMUNITY-TOOL] β - ``BUILDKIT_INLINE_CACHE=1 build-arg`` is a neat flag that you could add to your docker build to reduce the build time upto 89%
- [Top 50 Docker Tools](https://blog.inedo.com/devops/top-50-docker-tools) [COMMUNITY-TOOL]
- [sematext: Monitor Docker Metrics & Logs π](https://sematext.com/capabilities/container-monitoring) [COMMUNITY-TOOL]
- [infoworld.com: Docker's Compose specification is now an open standard](https://www.infoworld.com/article/2257118/dockers-compose-specification-is-now-an-open-standard.html) [COMMUNITY-TOOL]
- [theregister.co.uk: Compose yourselves β Docker has published multi-container app spec, needs contributors to help maintain and develop it](https://www.theregister.com/software/2020/04/08/compose-yourselves-docker-has-published-multi-container-app-spec-needs-contributors-to-help-maintain-and-develop-it/311866) [COMMUNITY-TOOL]
- [releasehub.com: 6 Docker Compose Best Practices for Dev and Prod](https://release.com/blog/6-docker-compose-best-practices-for-dev-and-prod) [COMMUNITY-TOOL]
- [crunchtools.com: A Hackerβs Guide to Moving Linux Services into Containers. Epic 15 page blog post showing people how to move Wordpress (php), Mediawiki (php), and Request Tracker (perl) into containers](http://crunchtools.com/moving-linux-services-to-containers) [COMMUNITY-TOOL]
- [techcommunity.microsoft.com: IIS Central Certificate Store and Windows containers](https://techcommunity.microsoft.com/blog/itopstalkblog/iis-central-certificate-store-and-windows-containers/4181509) [COMMUNITY-TOOL]
- [Portainer Community Edition](https://www.portainer.io/install) [COMMUNITY-TOOL]
- [crunchtools.com: A Comparison of Linux Container Images](http://crunchtools.com/comparison-linux-container-images) [COMMUNITY-TOOL]
- [jfrog.com: THE BASICS: 7 Alternatives to Docker: All-in-One Solutions and Standalone Container Tools π](https://jfrog.com/learn/devops/alternatives-to-docker) [COMMUNITY-TOOL]
- [blog.logrocket.com: Top Docker alternatives for 2022](https://blog.logrocket.com/docker-alternatives) [COMMUNITY-TOOL]
- [Awesome Docker π](https://github.com/veggiemonk/awesome-docker) β 36056 [DE FACTO STANDARD]
- [Awesome Compose π](https://github.com/docker/awesome-compose) β 45355 [DE FACTO STANDARD]
- [Docker for LLMs](https://www.docker.com/llm) [COMMUNITY-TOOL]
- [cheatsheetseries.owasp.org: Docker Security Cheat Sheet ππ](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) [COMMUNITY-TOOL]
- [blog.alexellis.io: Building containers without Docker π](https://blog.alexellis.io/building-containers-without-docker) [COMMUNITY-TOOL]
- [containerd - An open and reliable container runtime](https://github.com/containerd/containerd) β 20746 [DE FACTO STANDARD]
- [What is Podman and How Does it Compare to Docker?](https://build5nines.com/what-is-podman-and-how-does-it-compare-to-docker) [COMMUNITY-TOOL]
- [Podman.io](https://podman.io) [COMMUNITY-TOOL]
- [Buildah.io](https://buildah.io) [COMMUNITY-TOOL]
- [Floci - An AWS Local Emulator Alternative](https://github.com/floci-io/floci) β 12740 [ENTERPRISE-STABLE]
- [Dzone refcard: Getting Started with Docker](https://dzone.com/refcardz/getting-started-with-docker-1) [COMMUNITY-TOOL]
- [Dzone refcard: Java Containerization π](https://dzone.com/refcardz/java-containerization) [COMMUNITY-TOOL]
- [americanexpress.io: **Do Not Run Dockerized Applications as Root** π](https://americanexpress.io/do-not-run-dockerized-applications-as-root) [COMMUNITY-TOOL]
- [Play with docker π](https://labs.play-with-docker.com) [COMMUNITY-TOOL]
- [medium: Strategies of docker images optimization](https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6) [COMMUNITY-TOOL]
- [Dzone: Docker explained, an introductory guide to docker](https://dzone.com/articles/docker-explained-an-introductory-guide-to-docker) [COMMUNITY-TOOL]
- [Dzone: everything you need to know about docker](https://dzone.com/articles/everything-you-need-to-know-about-docker) [COMMUNITY-TOOL]
- [**GitHub build-push-action**](https://github.com/docker/build-push-action) β 5280 [ENTERPRISE-STABLE]
- [itnext.io: Getting Started with Docker: Facts You Should Know π](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598) [COMMUNITY-TOOL]
- [Broken by default: why you should avoid most Dockerfile example π](https://pythonspeed.com/articles/dockerizing-python-is-hard) [COMMUNITY-TOOL]
- [medium: What is Docker, Why should you use it in simple words](https://medium.com/@shahinghasemy/what-is-docker-why-should-you-use-it-in-simple-words-cc5e6160f9db) [COMMUNITY-TOOL]
- [docker.com: Top Questions for Getting Started with Docker π](https://www.docker.com/blog/top-questions-for-getting-started-with-docker) [COMMUNITY-TOOL]
- [medium: How to Start Working With Docker Containers](https://medium.com/swlh/how-to-start-working-with-docker-containers-72b73ca60e0c) [COMMUNITY-TOOL]
- [dzone: Mitigating DevOps Repository Risks](https://dzone.com/articles/mitigating-devops-repository-risks) [COMMUNITY-TOOL]
- [Top 18 Docker commands for Automation Tester/Devops/SDET/Test Lead? π](https://automationreinvented.blogspot.com/2020/02/top-18-docker-commands-for-aytomation.html) [COMMUNITY-TOOL]
- [A Gentle Introduction to Using a Docker Container as a Dev Environment π](https://css-tricks.com/a-gentle-introduction-to-using-a-docker-container-as-a-dev-environment) [COMMUNITY-TOOL]
- [martinheinz.dev: It's Time to Forget About Docker π](https://martinheinz.dev/blog/35) [COMMUNITY-TOOL]
- [docker.com: Docker Hub Experimental CLI tool](https://www.docker.com/blog/docker-hub-experimental-cli-tool) [COMMUNITY-TOOL]
- [docker.com: Year in Review: The Most Viewed Docker Blog Posts of 2020 Part' 1 π](https://www.docker.com/blog/year-in-review-the-most-viewed-docker-blog-posts-of-2020-part-1) [COMMUNITY-TOOL]
- [docker.com: Year in Review: The Most Viewed Docker Blog Posts of 2020 Part' 2 π](https://www.docker.com/blog/year-in-review-the-most-viewed-docker-blog-posts-of-2020-part-2) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Use Cron With Your Docker Containers](https://www.cloudsavvyit.com/9033/how-to-use-cron-with-your-docker-containers) [COMMUNITY-TOOL]
- [infoq.com: Docker Hub and JFrog Partnership Removes Image Pull Limits for' Artifactory Users](https://www.infoq.com/news/2021/01/docker-jfrog-partnership) [COMMUNITY-TOOL]
- [technology.doximity.com: Buildpacks vs Dockerfiles π](https://technology.doximity.com/articles/buildpacks-vs-dockerfiles) [COMMUNITY-TOOL]
- [docker.com: Containerized Python Development β Part 1](https://www.docker.com/blog/containerized-python-development-part-1) [COMMUNITY-TOOL]
- [pythonspeed.com: The worst so-called βbest practiceβ for Docker](https://pythonspeed.com/articles/security-updates-in-docker) [COMMUNITY-TOOL]
- [developers.redhat.com: Making environment variables accessible in front-end' containers](https://developers.redhat.com/blog/2021/03/04/making-environment-variables-accessible-in-front-end-containers) [COMMUNITY-TOOL]
- [medium: Dockerizing a REST API in Python Less Than 9 MB and Based on scratch' Image](https://medium.com/analytics-vidhya/dockerizing-a-rest-api-in-python-less-than-9-mb-and-based-on-scratch-image-ef0ee3ad3f0a) [COMMUNITY-TOOL]
- [theskillpedia.com: Managing docker images - openshift tutorial](https://www.theskillpedia.com/managing-docker-images-openshift-tutorial) [COMMUNITY-TOOL]
- [r-bloggers.com: Dockerizing Shiny Applications](https://www.r-bloggers.com/2021/05/dockerizing-shiny-applications) [COMMUNITY-TOOL]
- [pythonspeed.com: Docker can slow down your code and distort your benchmarks](https://pythonspeed.com/articles/docker-performance-overhead) [COMMUNITY-TOOL]
- [turbofuture.com: A Beginners Guide to Containers and Docker](https://turbofuture.com/computers/introductiontodocker) [COMMUNITY-TOOL]
- [medium.com/nttlabs: Kubernetes driver for Docker BuildX](https://medium.com/nttlabs/buildx-kubernetes-ad0fe59b0c64) [COMMUNITY-TOOL]
- [linuxadictos.com: Docker presenta nuevas capacidades para desarrolladores](https://www.linuxadictos.com/docker-presenta-nuevas-capacidades-para-desarrolladores.html) [COMMUNITY-TOOL]
- [dev.to: Docker CMD vs ENTRYPOINT: explaining the difference](https://dev.to/hood/docker-cmd-vs-entrypoint-explaining-the-difference-55g7) [COMMUNITY-TOOL]
- [blog.gougousis.net: File Permissions: the painful side of Docker π](https://blog.gougousis.net/file-permissions-the-painful-side-of-docker) [COMMUNITY-TOOL]
- [medium: Push Docker Image To Docker Hub](https://medium.com/codex/push-docker-image-to-docker-hub-acc978c76ad) [COMMUNITY-TOOL]
- [blog.thundra.io: Why Should You Run All Your Tests in Docker? π](https://blog.thundra.io/why-should-you-run-all-your-tests-in-docker) [COMMUNITY-TOOL]
- [returngis.net: Crea hosts de Docker con Docker Machine en Microsoft Azure](https://www.returngis.net/2021/08/crea-hosts-de-docker-con-docker-machine-en-microsoft-azure) [COMMUNITY-TOOL]
- [dev.to: Docker 101!](https://dev.to/kubona_my/docker-101-124e) [COMMUNITY-TOOL]
- [pawelurbanek.com: asdf and Docker for Managing Local Development Dependencies](https://pawelurbanek.com/asdf-docker-development) [COMMUNITY-TOOL]
- [tecmint.com: How to Install Docker on Rocky Linux and AlmaLinux](https://www.tecmint.com/install-docker-in-rocky-linux-and-almalinux) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to SSH into a Docker container](https://www.cloudsavvyit.com/13937/how-to-ssh-into-a-docker-container) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to use docker cp to copy files between host and containers](https://www.cloudsavvyit.com/13987/how-to-use-docker-cp-to-copy-files-between-host-and-containers) [COMMUNITY-TOOL]
- [baeldung.com: Deploying a Java War in a Docker Container](https://www.baeldung.com/docker-deploy-java-war) [COMMUNITY-TOOL]
- [returngis.net: Explorar grΓ‘ficamente el contenido de un volumen de Docker](https://www.returngis.net/2021/08/explorar-graficamente-el-contenido-de-un-volumen-de-docker) [COMMUNITY-TOOL]
- [opensource.com: What is a container image?](https://opensource.com/article/21/8/container-image) [COMMUNITY-TOOL]
- [zdnet.com: Docker changes its subscription plans, usage rules, and product' line](https://www.zdnet.com/article/docker-changes-its-subscription-plans-usage-rules-and-product-line) [COMMUNITY-TOOL]
- [servethehome.com: Docker Abruptly Starts Charging Many Users for Docker' Desktop](https://www.servethehome.com/docker-abruptly-starts-charging-many-users-for-docker-desktop) [COMMUNITY-TOOL]
- [blog.aquasec.com: How Do Containers Contain? Container Isolation Techniques](https://blog.aquasec.com/container-isolation-techniques) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Pass Environment Variables to Docker Containers](https://www.cloudsavvyit.com/14081/how-to-pass-environment-variables-to-docker-containers) [COMMUNITY-TOOL]
- [dev.to: One does not "just containerize" an app](https://dev.to/tylerlwsmith/one-does-not-just-containerize-an-app-5eae) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How To Clean Up and Delete Docker Images](https://www.cloudsavvyit.com/14191/how-to-clean-up-and-delete-docker-images) [COMMUNITY-TOOL]
- [dev.to: How to create a production Docker image](https://dev.to/abdorah/how-to-create-production-docker-image-ready-for-deployment-4bbe) [COMMUNITY-TOOL]
- [dev.to: How to run docker on Windows without Docker Desktop](https://dev.to/_nicolas_louis_/how-to-run-docker-on-windows-without-docker-desktop-hik) [COMMUNITY-TOOL]
- [dev.to: Beginner's guide to Docker and Docker CLI commands](https://dev.to/paru429/beginner-s-guide-to-docker-and-docker-cli-commands-1p75) [COMMUNITY-TOOL]
- [freecodecamp.org: Learn How to Deploy 12 Apps to AWS, Azure, & Google Cloud](https://www.freecodecamp.org/news/learn-how-to-deploy-12-apps-to-aws-azure-google-cloud) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Assign a Static IP to a Docker Container](https://www.cloudsavvyit.com/14508/how-to-assign-a-static-ip-to-a-docker-container) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Inspect a Docker Imageβs Content Without Starting' a Container](https://www.cloudsavvyit.com/14663/how-to-inspect-a-docker-images-content-without-starting-a-container) [COMMUNITY-TOOL]
- [freecodecamp.org: Why You Should Start Using Docker Right Now](https://www.freecodecamp.org/news/why-you-should-start-using-docker-now) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How (and Why) to Run Docker Inside Docker](https://www.cloudsavvyit.com/14890/how-and-why-to-run-docker-inside-docker) [COMMUNITY-TOOL]
- [cloudsavvyit.com: Whatβs the Difference Between Exposing and Publishing' a Docker Port?](https://www.cloudsavvyit.com/14880/whats-the-difference-between-exposing-and-publishing-a-docker-port) [COMMUNITY-TOOL]
- [clavinjune.dev: Working With Remote Docker Using Docker Context](https://clavinjune.dev/en/blogs/working-with-remote-docker-using-docker-context) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Add a Volume to an Existing Docker Container](https://www.cloudsavvyit.com/14973/how-to-add-a-volume-to-an-existing-docker-container) [COMMUNITY-TOOL]
- [cloudsavvyit.com: How to Manage Docker Engine Plugins](https://www.cloudsavvyit.com/15066/how-to-manage-docker-engine-plugins) [COMMUNITY-TOOL]
- [iximiuz.com: Learning Containers From The Bottom Up | Ivan Velichko' πππ](https://iximiuz.com/en/posts/container-learning-path) [COMMUNITY-TOOL]
- [thenewstack.io: The Time to Decide on Docker Desktop Has Arrived](https://thenewstack.io/the-time-to-decide-on-docker-desktop-has-arrived) [COMMUNITY-TOOL]
- [codeproject.com: How to Create an Image in Docker using Python](https://www.codeproject.com/Tips/5323808/How-To-Create-An-Image-In-Docker-Using-Python) [COMMUNITY-TOOL]
- [thenewstack.io: How to Run Docker in Rootless Mode](https://thenewstack.io/how-to-run-docker-in-rootless-mode) [COMMUNITY-TOOL]
- [mjovanc.com: Get started with Docker and Docker Compose](https://mjovanc.com/get-started-with-docker-and-docker-compose-cddcb5a3f3b9) [COMMUNITY-TOOL]
- [dev.to: Docker: Explained to a 5 year old. πΆπ»](https://dev.to/dhravya/docker-explained-to-a-5-year-old-2cbg) [COMMUNITY-TOOL]
- [nishnit007.medium.com: A Journey from Dockerfile to Application Deployment' on Kubernetes For Beginners](https://nishnit007.medium.com/a-journey-from-dockerfile-to-application-deployment-on-kubernetes-for-beginners-fea1eb0f3581) [COMMUNITY-TOOL]
- [freecodecamp.org: Docker Cache β How to Do a Clean Image Rebuild and Clear' Docker's Cache](https://www.freecodecamp.org/news/docker-cache-tutorial) [COMMUNITY-TOOL]
- [dev.to: Docker 101: Introduction to Docker](https://dev.to/signoz/docker-101-introduction-to-docker-1kbm) [COMMUNITY-TOOL]
- [medium.com/@joelbelton: Optimising Docker Performance β The Key 4 Techniques' You Need](https://medium.com/@joelbelton/optimising-docker-performance-the-key-4-techniques-you-need-6440cfebb650) [COMMUNITY-TOOL]
- [medium.com/geekculture: Docker β Limit Container CPU Usage π](https://medium.com/geekculture/docker-limit-container-cpu-usage-11eb8ee0de5a) [COMMUNITY-TOOL]
- [devtron.ai: Understand CMD and ENTRYPOINT Differences in Docker](https://devtron.ai/blog/cmd-and-entrypoint-differences) [COMMUNITY-TOOL]
- [fatehmuhammad.medium.com: Introduction to Docker | part 1](https://fatehmuhammad.medium.com/introduction-to-docker-part-1-3cff7559e372) [COMMUNITY-TOOL]
- [cloudnativeislamabad.hashnode.dev: Introduction to Docker | part 1 π](https://cloudnativeislamabad.hashnode.dev/introduction-to-docker-part-1) [COMMUNITY-TOOL]
- [docker-curriculum.com: A Docker Tutorial for Beginners π](https://docker-curriculum.com) [COMMUNITY-TOOL]
- [blog.devgenius.io: Container β Namespace Introduction](https://blog.devgenius.io/container-namespace-introduction-6a1e26f8707a) [COMMUNITY-TOOL]
- [viblo.asia: How to prevent out-of-disk space when using Docker?](https://viblo.asia/p/how-to-prevent-out-of-disk-space-when-using-docker-english-WR5JRDBrVGv) [COMMUNITY-TOOL]
- [iximiuz.com: What Actually Happens When You Publish a Container Port π](https://iximiuz.com/en/posts/docker-publish-container-ports) [COMMUNITY-TOOL]
- [iximiuz.com: How To Publish a Port of a Running Container π](https://iximiuz.com/en/posts/docker-publish-port-of-running-container) [COMMUNITY-TOOL]
- [medium.com/@BeNitinAgarwal: Lifecycle of Docker Container](https://medium.com/@BeNitinAgarwal/lifecycle-of-docker-container-d2da9f85959) [COMMUNITY-TOOL]
- [docker.com: Docker Compose: Whatβs New, Whatβs Changing, Whatβs Next](https://www.docker.com/blog/new-docker-compose-v2-and-v1-deprecation) [COMMUNITY-TOOL]
- [medium.com/@i180826: Using Docker to build React App](https://medium.com/@i180826/using-docker-to-build-react-app-49862615e6f8) [COMMUNITY-TOOL]
- [dev.to: Simplify Your Dockerfile wiyth Rust programming language| Kamesh' Sampath](https://dev.to/kameshsampath/simplify-your-dockerfile-1j5k) [COMMUNITY-TOOL]
- [kennybrast.medium.com: How I Used Docker to Create a Python Dev Environment](https://kennybrast.medium.com/how-i-used-docker-to-create-a-python-dev-environment-48a5d31ae277) [COMMUNITY-TOOL]
- [youtube: Docker 101 (Workshop) how an application can be run using Docker' containers. First, you'll learn how to take an application all the way from source code to a running container. Docker-compose, networking, multi-stage and more π](https://www.youtube.com/watch?v=0mxhS7H6bxM) [COMMUNITY-TOOL]
- [codementor.io: Docker: What's Under the Hood?](https://www.codementor.io/blog/docker-technology-5x1kilcbow) [COMMUNITY-TOOL]
- [dev.to/javinpaul: My Favorite Free Courses to Learn Docker and Containers' in 2023](https://dev.to/javinpaul/my-favorite-free-courses-to-learn-docker-and-containers-in-2023-1ldo) [COMMUNITY-TOOL]
- [tonylixu.medium.com: Docker RUN vs CMD vs ENTRYPOINT](https://tonylixu.medium.com/docker-run-vs-cmd-vs-entrypoint-57f248b95889) [COMMUNITY-TOOL]
- [dev.to: Building a Robust CI/CD Pipeline with Docker: A Comprehensive' Guide](https://dev.to/itsahsanmangal/building-a-robust-cicd-pipeline-with-docker-a-comprehensive-guide-4k8b) [COMMUNITY-TOOL]
- [dev.to: Docker : From Zero to Hero πΈ ( part 1) | Prasenjeet Kumar](https://dev.to/prasenjeetsymon/docker-from-zero-to-hero-part-1-3a45) [COMMUNITY-TOOL]
- [dzone: Components of Container Management](https://dzone.com/articles/components-of-container-management) [COMMUNITY-TOOL]
- [devopscube.com: How to Build Docker Image : Comprehensive Beginners Guide](https://devopscube.com/build-docker-image) [COMMUNITY-TOOL]
- [pointbase.hashnode.dev: Understand Docker layers by example : RUN instructions' Impact](https://pointbase.hashnode.dev/understand-docker-layers-by-example-run-instructions-impact) [COMMUNITY-TOOL]
- [blog.docker.com: Intro Guide to Dockerfile Best Practices π](https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices) [COMMUNITY-TOOL]
- [docker.com: Intro Guide to Dockerfile Best Practices](https://www.docker.com/blog/intro-guide-to-dockerfile-best-practices) [COMMUNITY-TOOL]
- [docker.com: Speed Up Your Development Flow With These Dockerfile Best Practices](https://www.docker.com/blog/speed-up-your-development-flow-with-these-dockerfile-best-practices) [COMMUNITY-TOOL]
- [testdriven.io: Docker Best Practices for Python Developers](https://testdriven.io/blog/docker-best-practices) [COMMUNITY-TOOL]
- [dev.to: Top 8 Docker Best Practices for using Docker in Production π](https://dev.to/techworld_with_nana/top-8-docker-best-practices-for-using-docker-in-production-1m39) [COMMUNITY-TOOL]
- [dev.to: Top 5 Docker Best Practices](https://dev.to/karanpratapsingh/top-5-docker-best-practices-57oh) [COMMUNITY-TOOL]
- [stevelasker.blog: Docker Tagging: Best practices for tagging and versioning' docker images](https://stevelasker.blog/2018/03/01/docker-tagging-best-practices-for-tagging-and-versioning-docker-images) [COMMUNITY-TOOL]
- [faun.pub: Dockerfile Best Practices for Developers | Pavan Belagatti](https://faun.pub/dockerfile-best-practices-for-developers-87a2c19b4abe) [COMMUNITY-TOOL]
- [azeynalli1990.medium.com: 15 Best Practices when working with Docker](https://azeynalli1990.medium.com/15-best-practices-when-working-with-docker-720d2d8de202) [COMMUNITY-TOOL]
- [hwchiu.medium.com: Docker Networking Model β Introduction](https://hwchiu.medium.com/docker-networking-model-introduction-194a2a2c9b68) [COMMUNITY-TOOL]
- [medium: Understanding Docker Volumes, Mounts and Layers and How to Manage' Data in Containers](https://medium.com/nycdev/understanding-docker-volumes-mounts-and-layers-9fa17befa493) [COMMUNITY-TOOL]
- [spacelift.io: Docker Volumes β Guide with Examples](https://spacelift.io/blog/docker-volumes) [COMMUNITY-TOOL]
- [docs.netapp.com: Work with docker volumes - Astra Trident π](https://docs.netapp.com/us-en/trident/trident-docker/volumes-docker.html) [COMMUNITY-TOOL]
- [betterprogramming.pub: 5 Simple Tips For Debugging Docker Containers π](https://betterprogramming.pub/5-simple-tips-for-debugging-docker-containers-271cb3dee77a) [COMMUNITY-TOOL]
- [iximiuz.com: Docker: How To Debug Distroless And Slim Containers π](https://iximiuz.com/en/posts/docker-debug-slim-containers) [COMMUNITY-TOOL]
- [dev.to: 9 Docker Extensions Every Developer Must Try](https://dev.to/docker/9-docker-extensions-every-developer-must-try-1no2) [COMMUNITY-TOOL]
- [github.com/Saniewski/mongo-express-docker-extension](https://github.com/Saniewski/mongo-express-docker-extension) β 11 [COMMUNITY-TOOL]
- [medium: Docker anti-patterns | Codefresh](https://medium.com/containers-101/docker-anti-patterns-ad2a1fcd5ce1) [COMMUNITY-TOOL]
- [Docker Hardened Images for Every Developer](https://www.docker.com/blog/docker-hardened-images-for-every-developer) [COMMUNITY-TOOL]
- [brianchristner.io: How to use Docker Security Scan Locally](https://brianchristner.io/how-to-use-docker-scan) [COMMUNITY-TOOL]
- [snyk.io: 10 Docker Security Best Practices π](https://snyk.io/blog/10-docker-image-security-best-practices) [COMMUNITY-TOOL]
- [infoq.com: Is Docker Secure Enough?](https://www.infoq.com/articles/securing-docker) [COMMUNITY-TOOL]
- [clickittech.com: The Ultimate Docker Security Best Practices for Your Node.js' Application](https://www.clickittech.com/devops/docker-security-best-practices) [COMMUNITY-TOOL]
- [infosecwriteups.com: Attacking and securing Docker containers](https://infosecwriteups.com/attacking-and-securing-docker-containers-cc8c80f05b5b) [COMMUNITY-TOOL]
- [securitylabs.datadoghq.com: Container security fundamentals: Exploring containers' as processes](https://securitylabs.datadoghq.com/articles/container-security-fundamentals-part-1) [COMMUNITY-TOOL]
- [developers.redhat.com: Keep it small: a closer look at Docker image sizing](https://developers.redhat.com/blog/2016/03/09/more-about-docker-images-size) [COMMUNITY-TOOL]
- [medium: How to build a smaller Docker image](https://medium.com/@gdiener/how-to-build-a-smaller-docker-image-76779e18d48a) [COMMUNITY-TOOL]
- [itsopensource.com: How to Reduce Node Docker Image Size by 10X](https://itsopensource.com/how-to-reduce-node-docker-image-size-by-ten-times) [COMMUNITY-TOOL]
- [blog.bitsrc.io: Best Practices for Writing a Dockerfile](https://blog.bitsrc.io/best-practices-for-writing-a-dockerfile-68893706c3) [COMMUNITY-TOOL]
- [sequoia.makes.software: Reducing Docker Image Size (Particularly for Kubernetes' Environments) π](https://sequoia.makes.software/reducing-docker-image-size-particularly-for-kubernetes-environments) [COMMUNITY-TOOL]
- [itnext.io: Building Docker Images The Proper Way π](https://itnext.io/building-docker-images-the-proper-way-3c9807524582) [COMMUNITY-TOOL]
- [returngis.net: Reduce el tamaΓ±o de tus imΓ‘genes con Dockerfiles multi-stage](https://www.returngis.net/2021/08/reduce-el-tamano-de-tus-imagenes-con-dockerfiles-multi-stage) [COMMUNITY-TOOL]
- [contains.dev: Optimizing Docker image size and why it matters](https://contains.dev/blog/optimizing-docker-image-size) [COMMUNITY-TOOL]
- [developers.redhat.com: Reduce the size of container images with DockerSlim](https://developers.redhat.com/articles/2022/01/17/reduce-size-container-images-dockerslim) [COMMUNITY-TOOL]
- [docker.com: Reduce Your Image Size with the Dive-In Docker Extension](https://www.docker.com/blog/reduce-your-image-size-with-the-dive-in-docker-extension) [COMMUNITY-TOOL]
- [medium.com/vantageai: How to make your Python Docker images secure, fast' & small π](https://medium.com/vantageai/how-to-make-your-python-docker-images-secure-fast-small-b3a6870373a0) [COMMUNITY-TOOL]
- [blog.devgenius.io: DevOps in K8s β Write Dockerfile Efficiently π](https://blog.devgenius.io/devops-in-k8s-write-dockerfile-efficiently-37eaedf87163) [COMMUNITY-TOOL]
- [piotrminkowski.com: Slim Docker Images for Java](https://piotrminkowski.com/2023/11/07/slim-docker-images-for-java) [COMMUNITY-TOOL]
- [bhupesh.me: How I reduced the size of my very first published docker image' by 40% - A lesson in dockerizing shell scripts π](https://bhupesh.me/publishing-my-first-ever-dockerfile-optimization-ugit) [COMMUNITY-TOOL]
- [medium.com/@RoussiAbel: Optimizing java base docker images size from 674Mb' to 58Mb](https://medium.com/@RoussiAbel/optimizing-java-base-docker-images-size-from-674mb-to-58mb-c1b7c911f622) [COMMUNITY-TOOL]
- [pythonspeed.com: Docker BuildKit: faster builds, new features, and now itβs' stable](https://pythonspeed.com/articles/docker-buildkit) [COMMUNITY-TOOL]
- [pauldally.medium.com: Structuring Dockerfiles For Productivity](https://pauldally.medium.com/structuring-dockerfiles-for-productivity-2681de4815a4) [COMMUNITY-TOOL]
- [docker-ecs-plugin: Docker Releases Plugin for Simplified Deployments into' AWS ECS and Fargate](https://www.infoq.com/news/2020/07/docker-ecs-plugin) [COMMUNITY-TOOL]
- [dive π](https://github.com/wagoodman/dive) β 53971 [DE FACTO STANDARD]
- [ctop π](https://github.com/bcicen/ctop) β 17741 [DE FACTO STANDARD]
- [dev.to: Use Kool to Dockerize Your Local Development Environment the Right' Way](https://dev.to/kooldev/use-kool-to-dockerize-your-local-development-environment-the-right-way-18gl) [COMMUNITY-TOOL]
- [stepchowfun/docuum: Docuum: LRU eviction of Docker images π](https://github.com/stepchowfun/docuum) β 693 [COMMUNITY-TOOL]
- [cloudsavvyit.com: 10 Tools That Complement Docker](https://www.cloudsavvyit.com/15158/10-tools-that-complement-docker) [COMMUNITY-TOOL]
- [cybersecsi/RAUDI](https://github.com/cybersecsi/RAUDI) β 559 [COMMUNITY-TOOL]
- [grosser/preoomkiller](https://github.com/grosser/preoomkiller) β 78 [COMMUNITY-TOOL]
- [ory/dockertest](https://github.com/ory/dockertest) β 4517 [ENTERPRISE-STABLE]
- [hadolint/hadolint: Haskell Dockerfile Linter](https://github.com/hadolint/hadolint) β 12160 [ENTERPRISE-STABLE]
- [ttl.sh: Anonymous & ephemeral Docker image registry π](https://ttl.sh) [COMMUNITY-TOOL]
- [buildg: Interactive debugger for Dockerfile π](https://github.com/ktock/buildg) β 1495 [COMMUNITY-TOOL]
- [infoq.com: Debugging Large and Complex Dockerfiles Gets Easier with Buildg](https://www.infoq.com/news/2022/09/debug-dockerfiles-buildg) [COMMUNITY-TOOL]
- [github.com/google/go-containerregistry π](https://github.com/google/go-containerregistry) β 3881 [ENTERPRISE-STABLE]
- [jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker) β 51111 [DE FACTO STANDARD]
- [docker.com: Docker and Ambassador Labs Announce Telepresence for Docker,' Improving the Kubernetes Development Experience π](https://www.docker.com/blog/telepresence-for-docker) [COMMUNITY-TOOL]
- [github.com/containrrr/watchtower](https://github.com/containrrr/watchtower) β 24618 [DE FACTO STANDARD]
- [Creating the best Linux Development experience on Windows & WSL 2](https://www.docker.com/blog/creating-the-best-linux-development-experience-on-windows-wsl-2) [COMMUNITY-TOOL]
- [andrewlock.net: Installing Docker Desktop for Windows and WSL 2](https://andrewlock.net/installing-docker-desktop-for-windows) [COMMUNITY-TOOL]
- [medium.com/@adeelsubhan25: How to setup and build Docker Images on Windows](https://medium.com/@adeelsubhan25/how-to-setup-and-build-docker-images-on-windows-baf252152aca) [COMMUNITY-TOOL]
- [freecodecamp.org: a beginners guide to docker - how to create a client server' side with docker compose](https://www.freecodecamp.org/news/a-beginners-guide-to-docker-how-to-create-a-client-server-side-with-docker-compose-12c8cf0ae0aa) [COMMUNITY-TOOL]
- [docker.com: Announcing the Compose Specification π](https://www.docker.com/blog/announcing-the-compose-specification) [COMMUNITY-TOOL]
- [Visual docker-compose.yml file generator π](https://nuxx.io) [COMMUNITY-TOOL]
- [medium: How can we easily and visually explain the Docker Compose π](https://medium.com/clarusway/how-can-we-easily-and-visually-explain-the-docker-compose-53df77e9f046) [COMMUNITY-TOOL]
- [docker.com: Docker Compose for Amazon ECS Now Available](https://www.docker.com/blog/docker-compose-for-amazon-ecs-now-available) [COMMUNITY-TOOL]
- [geshan.com.np: Postgres with Docker and Docker compose a step-by-step' guide for beginners](https://geshan.com.np/blog/2021/12/docker-postgres) [COMMUNITY-TOOL]
- [codesolid.com: How To Use Docker and Docker Compose With Python](https://codesolid.com/how-to-use-docker-with-python) [COMMUNITY-TOOL]
- [medium: Windows Containers (personal) cheat sheet](https://medium.com/@sebagomez/windows-containers-personal-cheat-sheet-95c1c4d6bdf5) [COMMUNITY-TOOL]
- [thenewstack.io: Deploy a Persistent Kubernetes Application with Portainer](https://thenewstack.io/deploy-a-persistent-kubernetes-application-with-portainer) [COMMUNITY-TOOL]
- [kubedex.com: Base images comparison](https://kubedex.com/base-images) [COMMUNITY-TOOL]
- [developers.redhat.com: Red Hat Universal Base Images for Docker users](https://developers.redhat.com/blog/2020/03/24/red-hat-universal-base-images-for-docker-users) [COMMUNITY-TOOL]
- [Red Hat Universal Base Images - hub.docker.com/u/redhat: UBI 8 standard,' minimal, micro, and init from DockerHub π](https://hub.docker.com/u/redhat) [COMMUNITY-TOOL]
- [developers.redhat.com: Red Hat Universal Base Image and Docker Hub: Why' should developers care?](https://developers.redhat.com/articles/2021/05/25/red-hat-universal-base-image-and-docker-hub-why-should-developers-care) [COMMUNITY-TOOL]
- [redhat.com: Red Hat Brings Red Hat Universal Base Image to Docker Hub](https://www.redhat.com/en/about/press-releases/red-hat-brings-red-hat-universal-base-image-docker-hub) [COMMUNITY-TOOL]
- [Digital Ocean: Docker Tutorials](https://www.digitalocean.com/community/tags/docker) [COMMUNITY-TOOL]
- [buildpacks.io: Cloud Native Buildpacks π](https://buildpacks.io) [COMMUNITY-TOOL]
- [altoros.com: Streamlining the Creation of Docker Images with Cloud Native' Buildpacks](https://www.altoros.com/blog/streamlining-the-creation-of-docker-images-with-cloud-native-buildpacks) [COMMUNITY-TOOL]
- [thenewstack.io: Container Images the Easy Way with Cloud Native Buildpacks](https://thenewstack.io/container-images-the-easy-way-with-cloud-native-buildpacks) [COMMUNITY-TOOL]
- [dev.to/pmbanugo: Goodbye Dockerfiles: Build Secure & Optimised Node.js Container' Images with Cloud Native Buildpacks](https://dev.to/pmbanugo/goodbye-dockerfiles-build-secure-optimised-nodejs-container-images-with-cloud-native-buildpacks-489p) [COMMUNITY-TOOL]
- [medium: nerdctl: Docker-compatible CLI for contaiNERD](https://medium.com/nttlabs/nerdctl-359311b32d0e) [COMMUNITY-TOOL]
- [nerdctl π](https://github.com/containerd/nerdctl) β 10104 [ENTERPRISE-STABLE]
- [img](https://github.com/genuinetools/img) β 3986 [ENTERPRISE-STABLE]
- [jib](https://github.com/GoogleContainerTools/jib) β 14402 [ENTERPRISE-STABLE]
- [kaniko](https://github.com/GoogleContainerTools/kaniko) β 15762 [DE FACTO STANDARD]
- [itnext.io: Replace Docker Desktop with lima](https://itnext.io/replace-docker-desktop-with-lima-88ec6f9d6a19) [COMMUNITY-TOOL]
- [dzone: Alternatives to Docker Desktop](https://dzone.com/articles/alternatives-to-docker-desktop) [COMMUNITY-TOOL]
- [dzone: Docker Alternatives: 10 Alternatives to Docker for Your SaaS Application](https://dzone.com/articles/docker-alternatives-10-alternatives-to-docker-for) [COMMUNITY-TOOL]
## Cloud Infrastructure
### Training
#### Multi-Cloud Platforms
- **(2021)** [acloudguru.com](https://www.pluralsight.com/cloud-guru) [COMMUNITY-TOOL] [GUIDE] β A premier enterprise learning platform specialized in modern cloud-native system training. Delivers deep hands-on sandbox labs, certification preparation curricula, and continuous technical playground resources.
## Cloud Native AI
### Big Data Orchestration
#### Spark on Kubernetes
- **(2021)** [datamechanics.co: Apache Spark 3.1 Release: Spark on Kubernetes is now Generally Available](https://www.datamechanics.co) [COMMUNITY-TOOL] β Curator Insight: Platform news highlighting Apache Spark 3.1 generally available support for native Kubernetes.
Live Grounding: Covers the native scheduling capabilities, decommissioning behaviors, and executor tracking improvements that made Kubernetes a first-class citizen for Spark.
## Cloud Native Security
### Supply Chain Security
#### Container Vulnerabilities
- [thehackernews.com: Docker Images Containing Cryptojacking Malware Distributed' via Docker Hub](https://thehackernews.com/2020/06/cryptocurrency-docker-image.html) [EN CONTENT] [COMMUNITY-TOOL] β An analytical threat dispatch chronicling how malicious actors injected cryptojacking malware directly into public Docker Hub registries. Highlights the catastrophic operational implications of lack of supply-chain validation processes in modern registries.
## Container Infrastructure
### Management Interfaces
#### GUI Consoles
- [Portainer π](https://www.portainer.io) [EN CONTENT] [ENTERPRISE-STABLE] β A robust administrative dashboard that simplifies the visual management of Docker Swarm, Kubernetes, and local container environments. Ideal for dev teams seeking centralized configuration oversight without heavy command-line overhead.
## Containerization
### Local Environment
#### Docker Compose Orchestration
- [DockSTARTer](https://github.com/GhostWriters/DockSTARTer) β 2558 [EN CONTENT] [COMMUNITY-TOOL] β A user-friendly CLI utility designed to simplify the configuration and installation of self-hosted server software via structured Docker Compose patterns. Serves as a solid entry point for containerization concepts in local server and edge hardware topologies.
## Development Tools
### Local Kubernetes Environments
#### Guides and Workflows
- [itnext.io: Software development in containers β a cookbook πππ](https://itnext.io/software-development-in-containers-a-cookbook-2ba14d07e535) [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] β A detailed technical guide explaining how to design local workflows with container environments. Demonstrates setup strategies for hot reloading, direct container mounts, network port forwards, and dev-to-prod pipeline parity.
## Infrastructure Standards
### Container Registry
#### Legacy Resources
- **(2026)** [Test an insecure registry π](https://docs.docker.com/retired) [DOCUMENTATION] π [COMMUNITY-TOOL] β Retired Docker documentation dealing with configurations of insecure, unencrypted private registries. Preserved for diagnosing vintage local developer configurations.
---
π‘ **Explore Related:** [OCP 3](./ocp3.md) | [OCP 4](./ocp4.md) | [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md)