---
title: "#dockerfile articles | Hashnode"
description: "Explore 1,117 articles tagged #dockerfile on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/dockerfile"
---

Tag

# #dockerfile

1,117 posts · 739 followers

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [2d ago](https://hashnode.com/posts/devops-learning-tracker-kubernetes-minikube/6af1830a97c64d348b05898b)

### [Building a Three-Tier DevOps Learning Tracker on Kubernetes with Minikube — Complete End-to-End Guide](https://blogs.hritikranjan.in/devops-learning-tracker-kubernetes-minikube?utm_source=hashnode&utm_medium=feed)

From Docker Compose to Kubernetes — Architecture, Deployment, Persistent Storage, Real Troubleshooting, Bugs, Fixes, and DevOps Interview Learnings

53 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/devops-learning-tracker-kubernetes-minikube?utm_source=hashnode&utm_medium=feed)

[vaishnavi](https://hashnode.com/@pawarvaishnavi) · [Nov 3](https://hashnode.com/posts/what-should-actually-ship-in-your-production-docker-image/6aea1ee27d420db0d8975f27)

### [What Should Actually Ship in Your Production Docker Image?](https://pawarvaishnavi.hashnode.dev/what-should-actually-ship-in-your-production-docker-image?utm_source=hashnode&utm_medium=feed)

Try this on the last image you shipped: docker run -it --entrypoint sh <your-image> Now look around. In many images you'll find a package manager, compilers, your full source code, test files, and so

8 min read · [pawarvaishnavi.hashnode.dev](https://pawarvaishnavi.hashnode.dev/what-should-actually-ship-in-your-production-docker-image?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/what-should-actually-ship-in-your-production-docker-image/6aea1ee27d420db0d8975f27)

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [Nov 1](https://hashnode.com/posts/devtrack-learning-tracker/6ae74572a6e680ddca17e979)

### [🚀 DevTrack: Building a Three-Tier DevOps Learning Tracker with Docker, Flask, MySQL & Nginx](https://blogs.hritikranjan.in/devtrack-learning-tracker?utm_source=hashnode&utm_medium=feed)

A beginner-friendly, hands-on DevOps project demonstrating Docker, Docker Compose, container networking, persistent storage, health checks, environment variables, Nginx reverse proxy, CRUD APIs, and real-world troubleshooting.

43 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/devtrack-learning-tracker?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/devtrack-learning-tracker/6ae74572a6e680ddca17e979)

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [Oct 10](https://hashnode.com/posts/steganovault-with-docker/6aca37433062f4ccd4cf56b5)

### [🔐 Building SteganoVault: A Production-Grade Steganography Tool with Docker, Flask, MySQL, and Nginx](https://blogs.hritikranjan.in/steganovault-with-docker?utm_source=hashnode&utm_medium=feed)

I built SteganoVault, a full-stack steganography platform that can hide secret messages inside images, text files, PDFs, DOCX documents, audio, and video. The application runs as a 4-container Docker Compose architecture using Flask, Gunicorn, MySQL, Nginx, and phpMyAdmin. Along the way, I worked with Docker networking, health checks, persistent volumes, reverse proxy configuration, Git, Docker Hub, image optimization, authentication, file processing, and frontend debugging. The interesting part was not just building the application. The interesting part was debugging it. I faced 18 real issues, including package compatibility problems, port conflicts, broken frontend files, browser caching, MySQL health-check failures, Docker Hub upload failures, IPv6 networking problems, OpenCV download failures, multi-stage Docker problems, health-check loops, and a 1.97 GB Docker image that I eventually reduced to 847 MB. This article documents the complete journey.

54 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/steganovault-with-docker?utm_source=hashnode&utm_medium=feed)

[Yuvraj.R](https://hashnode.com/@yuvi21) · [Sep 29](https://hashnode.com/posts/docker-multi-stage-builds-how-i-reduced-my-image-size/6abb5699caded4cba58bbab6)

### [Docker Multi-Stage Builds: How I Reduced My Image Size](https://build-break-fix-diaries-with-yuvrajj.hashnode.dev/docker-multi-stage-builds-how-i-reduced-my-image-size?utm_source=hashnode&utm_medium=feed)

Learn Docker multi-stage builds with a simple example and understand how they help create smaller, cleaner and more efficient images.

4 min read · [build-break-fix-diaries-with-yuvrajj.hashnode.dev](https://build-break-fix-diaries-with-yuvrajj.hashnode.dev/docker-multi-stage-builds-how-i-reduced-my-image-size?utm_source=hashnode&utm_medium=feed)

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [Sep 26](https://hashnode.com/posts/kubernetes-kind-minikube-guide/6ab7f270ced83db271e5eced)

### [Kubernetes Local Installation Guide for Beginners: KIND & Minikube Step-by-Step](https://blogs.hritikranjan.in/kubernetes-kind-minikube-guide?utm_source=hashnode&utm_medium=feed)

If you are learning Kubernetes, DevOps, Docker, or Cloud, one of the first things you need is a Kubernetes cluster where you can practice without spending money on AWS or other cloud platforms.

40 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/kubernetes-kind-minikube-guide?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/kubernetes-kind-minikube-guide/6ab7f270ced83db271e5eced)

[Adithya M S](https://hashnode.com/@adithyameda) · [Sep 23](https://hashnode.com/posts/docker-security-hardening-guide/6ab4100207daa117f343e187)

### [Hardening Your Containers: A Practical Guide to Docker Security](https://adithyameda.hashnode.dev/docker-security-hardening-guide?utm_source=hashnode&utm_medium=feed)

Stop relying on default settings. Here are 5 practical ways to lock down your containerized workloads.

3 min read · [adithyameda.hashnode.dev](https://adithyameda.hashnode.dev/docker-security-hardening-guide?utm_source=hashnode&utm_medium=feed)

[Pritam Subham Pani](https://hashnode.com/@pritamsubham) · [Sep 12](https://hashnode.com/posts/docker-from-works-on-my-machine-to-containers/6aa5a21cdc548e39a710db45)

### [Docker : From “Works on My Machine” to Containers](https://pritampani.hashnode.dev/docker-from-works-on-my-machine-to-containers?utm_source=hashnode&utm_medium=feed)

Learn Docker from the basics—containers, images, Dockerfiles, and Compose—while discovering how to containerize applications and run multiple services with compose.yaml.

21 min read · [pritampani.hashnode.dev](https://pritampani.hashnode.dev/docker-from-works-on-my-machine-to-containers?utm_source=hashnode&utm_medium=feed)

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [Sep 1](https://hashnode.com/posts/docker-spring-boot-mysql-docker-compose/6a979454af2e93c677d746c4)

### [🐳 Dockerizing a Three-Tier Java Spring Boot Application with Docker Compose & MySQL](https://blogs.hritikranjan.in/docker-spring-boot-mysql-docker-compose?utm_source=hashnode&utm_medium=feed)

If you are learning Docker, DevOps, Java, Spring Boot, or CI/CD, building a real multi-container application is one of the best ways to understand how containerization works in a practical environment.

34 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/docker-spring-boot-mysql-docker-compose?utm_source=hashnode&utm_medium=feed)

[Hritik ranjan](https://hashnode.com/@luvranjan143) · [Aug 30](https://hashnode.com/posts/dockerizing-django-devops-project-docker-compose-mysql-nginx/6a9428ae5a72c4811c0b4c45)

### [🐳 Dockerizing a Django Notes Application: Complete DevOps Project with Docker Compose, MySQL & Nginx](https://blogs.hritikranjan.in/dockerizing-django-devops-project-docker-compose-mysql-nginx?utm_source=hashnode&utm_medium=feed)

If you are learning Docker, DevOps, Cloud, or CI/CD, one of the best ways to understand Docker is to work with a real application instead of only learning individual commands.

36 min read · [blogs.hritikranjan.in](https://blogs.hritikranjan.in/dockerizing-django-devops-project-docker-compose-mysql-nginx?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/dockerizing-django-devops-project-docker-compose-mysql-nginx/6a9428ae5a72c4811c0b4c45)
