Part 4 - Master Docker Volumes Step by Step | Docker Tutorial in Kannada | Hero to Zero Series
Автор: Basics First
Загружено: 2025-10-12
Просмотров: 1
In this video, we’ll dive deep into Docker Volumes — the key to persistent data storage inside containers.
You’ll learn how to create volumes, attach them to containers, and verify that your data stays safe even after the container is deleted.
We’ll also explore the difference between:
Volumes
Bind Mounts
tmpfs (in-memory mounts)
💡 By the end of this video, you’ll clearly understand how Docker stores and manages data, and you’ll be ready to use it confidently in your own apps and databases.
🔹 Topics Covered:
Why container data disappears
What are Docker Volumes
How to create and use volumes
Persistent MySQL data demo
Bind Mounts for development
tmpfs for temporary data
Real-world use cases
🧠 Hands-on Commands Used in Video:
Create Volume:
docker volume create mysql_data
Run MySQL with Volume:
docker run -d \
--name mydb \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=testdb \
-v mysql_data:/var/lib/mysql \
mysql:8
Access MySQL:
docker exec -it mydb mysql -u root -p
SQL Commands:
USE testdb;
CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT);
INSERT INTO students (name, age) VALUES ('Pradeep', 29), ('Ananya', 25);
SELECT * FROM students;
Verify Data Persistence:
docker rm -f mydb
docker run -d \
--name mydb2 \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=testdb \
-v mysql_data:/var/lib/mysql \
mysql:8
docker exec -it mydb2 mysql -u root -p
Check Volume on Host:
docker volume inspect mysql_data
sudo ls /var/lib/docker/volumes/mysql_data/_data
Bind Mount Example:
mkdir ~/myapp
echo "print('Hello from bind mount!')" into ~/myapp/app.py
docker run -it --name pythonapp -v ~/myapp:/app python:3.10 bash
cd /app && python app.py
tmpfs Example:
docker run -it --tmpfs /cache:rw,size=64m ubuntu bash
cd /cache && echo "temp data" into file.txt
⚙️ Docker Volume Commands Reference:
docker volume ls
docker volume inspect volume_name
docker volume rm volume_name
docker volume prune
#Docker #DockerVolumes #DevOps #Containers #DockerTutorial #DockerHeroToZero #DockerForBeginners #BindMount #PersistentStorage #DockerCompose #MySQLDocker #LearnDevOps #ContainerData #DockerTraining #DockerIndia #Vulcure

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: