Skip to main content

Command Palette

Search for a command to run...

đŸšĸ āĻĄāĻ•āĻžāϰ āĻ­āϞāĻŋāωāĻŽ (Docker Volumes)

Published
â€ĸ2 min readâ€ĸView as Markdown
A

Frontend Developer with 3 years of experience building scalable, SEO-optimized web applications using React.js, Next.js, and modern JavaScript ecosystems. Skilled in performance optimization, advanced state management (Redux, React Query), and driving frontend architecture decisions within Agile development teams.

āĻĄāĻ•āĻžāϰ āĻ­āϞāĻŋāωāĻŽ (Docker Volumes) : āĻĄāĻ•āĻžāϰ āĻ­āϞāĻŋāωāĻŽ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ, āϝāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āύāĻŸā§‡āχāύāĻžāϰ⧇āϰ āĻ­āĻŋāϤāϰ⧇āϰ āĻĄā§‡āϟāĻž āĻšā§‹āĻ¸ā§āϟ āĻŽā§‡āĻļāĻŋāύ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤
āϝāĻž āĻĄāĻ•āĻžāϰ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻĄā§‡āϟāĻžāϕ⧇ āĻĒāĻžāϰāϏāĻŋāĻ¸ā§āϟ (āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āϰāĻžāĻ–āĻž) āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āϝāĻžāϤ⧇ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āĻĄāĻŋāϞāĻŋāϟ āĻšāϞ⧇āĻ“ āĻĄā§‡āϟāĻž āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āύāĻž āϝāĻžāϝāĻŧāĨ¤

VOLUME ["/app/logs"]

âžĄī¸ āĻāχ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāϟāĻŋ Dockerfile-āĻ āĻĻāĻŋāϞ⧇, docker āϝāĻ–āύ āχāĻŽā§‡āϜ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇, āϤāĻ–āύ āϜāĻžāύāĻŦ⧇ /app/logs āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϟāĻŋāϕ⧇ host machine-āĻāϰ āĻāĻ•āϟāĻŋ āϞ⧋āϕ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

Volume-āĻāϰ āĻ•āĻžāϜ:

  • Container-āĻāϰ āĻ­āĻŋāϤāϰ⧇āϰ āϕ⧋āύāĻ“ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ (āϝ⧇āĻŽāύ: /app/user-data, /app/logs) āϕ⧇ āφāĻĒāύāĻžāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇āϰ (host machine) āĻāĻ•āϟāĻž āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ mount āĻŦāĻž āĻœā§‹ā§œāĻž āϞāĻžāĻ—āĻŋā§Ÿā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšā§ŸāĨ¤

đŸŽ¯ āĻāϤ⧇ āĻ•āĻŋ āĻšā§Ÿ?

  1. ✅ Container-āĻāϰ āĻ­āĻŋāϤāϰ⧇āϰ āĻĢāĻžāχāϞ/āϞāĻ— (āϝ⧇āĻŽāύ success.log āĻŦāĻž error.log) → āφāĻĒāύāĻžāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āϰāĻžāĻ–āĻž āĻšā§ŸāĨ¤

    ➤ āĻĢāϞ⧇ container āĻĄāĻŋāϞāĻŋāϟ āĻšāϞ⧇āĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāϕ⧇āĨ¤

  2. ✅ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āύ → container āϏ⧇āϟāĻž āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻĒā§‡ā§Ÿā§‡ āϝāĻžā§ŸāĨ¤

    ➤ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ (development-āĻāϰ āϜāĻ¨ā§āϝ āϖ⧁āĻŦ āĻ•āĻžāĻœā§‡āϰ)āĨ¤

đŸ“Ļ Volumes āĻāϰ āĻĻ⧁āχ āϧāϰāĻŖ āĻ°ā§Ÿā§‡āϛ⧇:

🔹 Anonymous Volume:
Docker āύāĻŋāĻœā§‡ Volume āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āύāĻžāĻŽāĻŦāĻŋāĻšā§€āύ āĻ“ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āĻŦāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝāĨ¤
āĻāϟāĻŋ āĻ•āύāĻŸā§‡āχāύāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻ•āύāĻŸā§‡āχāύāĻžāϰ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϞ⧇ (remove āĻ•āϰāϞ⧇) āĻāχ āĻ­āϞāĻŋāωāĻŽāĻ“ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻŽā§āϛ⧇ āϝāĻžā§ŸāĨ¤

🔹 Named Volume:
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āύāĻŋāĻœā§‡ āύāĻžāĻŽ āĻĻāĻŋā§Ÿā§‡ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϏāĻšāĻœā§‡ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ“ āĻŽā§āϝāĻžāύ⧇āϜ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤
āĻāϟāĻŋ āĻ•āύāĻŸā§‡āχāύāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻ•āύāĻŸā§‡āχāύāĻžāϰ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϞ⧇ āĻ­āϞāĻŋāωāĻŽ āĻŽā§āϛ⧇ āϝāĻžā§Ÿ āύāĻžāĨ¤
āĻāχ āĻ­āϞāĻŋāωāĻŽā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āĻ…āĻ¨ā§āϝ āĻ•āύāĻŸā§‡āχāύāĻžāϰ⧇āĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšā§ŸāĨ¤

āĻŦāĻŋāώ⧟Anonymous VolumeNamed Volume
🔹 āύāĻžāĻŽāϕ⧋āύ⧋ āύāĻžāĻŽ āĻĨāĻžāϕ⧇ āύāĻžāĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āύāĻŋāĻœā§‡ āύāĻžāĻŽ āĻĻā§‡ā§Ÿ
🔹 āϏ⧃āĻˇā§āϟāĻŋ āĻšā§Ÿ āĻ•āĻŋāĻ­āĻžāĻŦ⧇Docker āĻ¸ā§āĻŦ⧟āĻ‚āĻ•ā§āϰāĻŋ⧟āĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āφāĻĒāύāĻŋ āύāĻŋāĻœā§‡ docker volume create āĻĻāĻŋā§Ÿā§‡ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ
🔹 āϞ⧋āϕ⧇āĻļāύāϞ⧋āϕ⧇āĻļāύ āϜāĻžāύ⧇āύ āύāĻž (Docker āύāĻŋāĻœā§‡ āĻ āĻŋāĻ• āĻ•āϰ⧇)āϞ⧋āϕ⧇āĻļāύ Docker āĻ āĻŋāĻ• āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āύāĻžāĻŽ āĻĻāĻŋā§Ÿā§‡ āĻšā§‡āύ⧇āύ
🔹 āĻĒāϰāĻŋāϚāĻžāϞāύāĻž (Management)āϏāϰāĻžāϏāϰāĻŋ āĻŽā§āϝāĻžāύ⧇āϜ āĻ•āϰāĻž āĻ•āĻ āĻŋāύdocker volume āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āϏāĻšāĻœā§‡ āĻŽā§āϝāĻžāύ⧇āϜ āĻ•āϰāĻž āϝāĻžā§Ÿ
🔹 āĻŦā§āϝāĻŦāĻšāĻžāϰāϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āĻŦāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¸ā§āĻĨāĻžā§Ÿā§€ āĻ¸ā§āĻŸā§‹āϰ⧇āϜāĻŦāĻšā§āĻŦāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ, āĻĒāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻĄā§‡āϟāĻž āϰāĻžāĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ⧋
docker run -p 5000:5000 --name ts-container --rm -v ts-docker-logs:/app/logs ts-docker:v2

🔹 Explanation (in short):
-p 5000:5001 → Maps host port 5000 to container port 5001

--name ts-container → Names the container ts-container

--rm → Automatically removes the container after it stops

-v ts-docker-logs:/app/logs → Mounts a named volume (ts-docker-logs) to
/app/logs in the container

ts-docker:v2 → Uses the image ts-docker with tag v2

More from this blog

🚀 Docker Bind Mount āĻ“ Anonymous Volume āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Local Codebase āĻāϰ āϏāĻžāĻĨ⧇ Container āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž —

âžĄī¸ āϝāĻ–āύ āφāĻŽāϰāĻž bind mount āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ, āϤāĻ–āύ āφāĻŽāϰāĻž host machine-āĻāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϕ⧋āύ⧋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻ āĻŋāĻ• āĻ•āϰ⧇ āĻĻāĻŋāχ, āϝ⧇āϟāĻž āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇āϰ āϕ⧋āύ⧋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āϰ āϏāĻ™ā§āϗ⧇ āϏāϰāĻžāϏāϰāĻŋ āϝ⧁āĻ•ā§āϤ āĻšā§Ÿā§‡ āϝāĻžā§ŸāĨ¤ āĻāϤ⧇ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϞ⧇ āϞ⧋āĻ•āĻžāϞ āĻĢāĻžāχāϞ⧇āĻ“ āϏ⧇āϟāĻž āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžā§Ÿ — āĻāϕ⧇āĻŦāĻžāϰ⧇ āϰāĻŋā§Ÿā§‡āϞ āϟāĻžāχāĻŽā§‡āĨ¤ 🧠...

Jul 3, 20253 min read

How to Use MongoDB Transactions & Rollbacks

Transaction āϕ⧀? Transaction āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āχāϏ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻ•āϏāĻžāĻĨ⧇ execute āĻšā§Ÿ, āĻāĻŦāĻ‚ āϏāĻŦāϗ⧁āϞ⧋ āϏāĻĢāϞ āĻšāϞ⧇ āϤāĻŦ⧇āχ āĻĄāĻžāϟāĻžāĻŦ⧇āĻœā§‡ āĻ¸ā§āĻĨāĻžā§Ÿā§€āĻ­āĻžāĻŦ⧇ save āĻšā§ŸāĨ¤ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻāĻ•āϟāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ fail āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ rollback āĻšā§Ÿā§‡ āϝāĻžā§Ÿ — āĻ…āĻ°ā§āĻĨāĻžā§Ž, āϕ⧋āύ⧋ āĻĄā§‡āϟāĻž āĻšā§‡āĻžā§āϜāχ āĻšā§Ÿ āύāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āϧāϰ⧋ āϤ⧁āĻŽāĻŋ āĻ...

May 27, 20251 min read

đŸŗ Docker Registry āĻ“ Repository: āĻāĻ• āύāϜāϰ⧇ āϏāĻšāϜ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž

đŸ—‚ī¸ Docker Registry Docker Registry āĻšāϞ āĻāĻ•āϟāĻŋ centralized location āϝ⧇āĻ–āĻžāύ⧇ Docker āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āχāĻŽā§‡āϜāϗ⧁āϞāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāĨ¤ āĻāϟāĻŋ āĻĒāĻžāĻŦāϞāĻŋāĻ• āĻŦāĻž āĻĒā§āϰāĻžāχāϭ⧇āϟ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ 👉 Docker Hub āĻāĻ•āϟāĻŋ āĻĒāĻžāĻŦāϞāĻŋāĻ• āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āϝāĻž āϝ⧇ āϕ⧇āω āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĨ¤ ...

Apr 15, 20252 min read

đŸŗ Docker Image āĻ“ Container āĻŦā§‹āĻāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻšāϜ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž (Class āĻāϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž)

Docker Image āĻšāĻšā§āϛ⧇ Docker container āϰāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϞ⧁āĻĒā§āϰāĻŋāĻ¨ā§āϟāĨ¤ Docker Image āĻšāĻšā§āϛ⧇ āĻāĻ•āϟāĻŋ executable āĻĢāĻžāχāϞ, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϰāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻŦ instruction, configuration āĻāĻŦāĻ‚ dependency āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĨāĻžāϕ⧇āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āφāĻŽāϰāĻž ...

Apr 14, 20251 min read

Untitled Publication

13 posts