• Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
Sunday, September 14, 2025
newsaiworld
  • Home
  • Artificial Intelligence
  • ChatGPT
  • Data Science
  • Machine Learning
  • Crypto Coins
  • Contact Us
No Result
View All Result
  • Home
  • Artificial Intelligence
  • ChatGPT
  • Data Science
  • Machine Learning
  • Crypto Coins
  • Contact Us
No Result
View All Result
Morning News
No Result
View All Result
Home Data Science

How To Use Docker Volumes for Persistent Knowledge Storage

Admin by Admin
August 26, 2024
in Data Science
0
Serene Cottage Setting View Out The Lake From Dock.png
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter


How To Use Docker Volumes for Persistent Data StorageHow To Use Docker Volumes for Persistent Data Storage

 

When utilizing Docker, you should utilize volumes to persist knowledge even whenever you cease or restart the containers. We’ll create and use Docker volumes for PostgreSQL.

Stipulations

 

To comply with together with this tutorial:

  • You must have Docker put in in your machine
  • You ought to be comfy with Docker instructions and PostgreSQL

 

Step 1: Pull the PostgreSQL Picture

 

First, we pull the PostgreSQL picture from DockerHub:

 

Step 2: Create a Docker Quantity

 

Subsequent, let’s create a Docker quantity to retailer the information. This quantity will persist the information even when the container is eliminated.

$ docker quantity create pg_data

 

Step 3: Run the PostgreSQL Container

 

Now that we’ve pulled the picture and created a quantity, we are able to run the PostgreSQL container attaching the created quantity to it.

$ docker run -d 
	--name my_postgres 
	-e POSTGRES_PASSWORD=mysecretpassword 
	-v pg_data:/var/lib/postgresql/knowledge 
	-p 5432:5432 
	postgres

 

This command runs my_postgres in indifferent mode. Utilizing –v pg_data:/var/lib/postgresql/knowledge mounts the pg_data quantity to /var/lib/postgresql/knowledge within the container. And utilizing -p 5432:5432 maps port 5432 of my_postgres to port 5432 on the host machine.

 

Step 4: Confirm the Quantity Utilization

 

Now that we’ve created the amount, we are able to confirm it’s getting used. You possibly can examine the amount and verify the contents.

$ docker quantity examine pgdata

 

Operating this command will present particulars in regards to the quantity, together with its mount level in your host system. You possibly can navigate to this listing and see the PostgreSQL knowledge recordsdata.

[
	{
    	"CreatedAt": "2024-08-07T15:53:23+05:30",
    	"Driver": "local",
    	"Labels": null,
    	"Mountpoint": "/var/lib/docker/volumes/pg_data/_data",
    	"Name": "pg_data",
    	"Options": null,
    	"Scope": "local"
	}
]

 

Step 5: Create a Database and Desk

 

Hook up with the Postgres occasion and create a database and desk.

Begin a psql session:

$ docker exec -it my_postgres psql -U postgres

 

Create a brand new database:

 

Hook up with the brand new database:

 

Create a desk and insert some knowledge:

CREATE TABLE customers (
    id SERIAL PRIMARY KEY,
    identify VARCHAR(100),
    e mail VARCHAR(100)
);

INSERT INTO customers (identify, e mail) VALUES ('Abby', 'abby@instance.com'), ('Bob', 'bob@instance.com');

 

Run a pattern question:

 

Output:

 id | identify |  	e mail  	 
----+------+------------------
  1 | Abby | abby@instance.com
  2 | Bob  | bob@instance.com

 

Step 6: Cease and Take away the Container

 

Cease the operating container and take away it. We do that so we are able to take a look at that the information persists even when the container is stopped.

$ docker cease my_postgres
$ docker rm my_postgres

 

 

Step 7: Re-run the Postgres Container with the Similar Quantity

 

Begin a brand new PostgreSQL container with the identical quantity to make sure knowledge persistence.

$ docker run -d 
	--name my_postgres 
	-e POSTGRES_PASSWORD=mysecretpassword 
	-v pgdata:/var/lib/postgresql/knowledge 
	-p 5432:5432 
	postgres

 

Hook up with the Postgres occasion and confirm that the information persists.

Open a psql session:

$ docker exec -it my_postgres psql -U postgres

 

Hook up with the mydb database:

 

Confirm the information within the customers desk:

 

You must nonetheless see the output:

 id | identify |  	e mail  	 
----+------+------------------
  1 | Abby | abby@instance.com
  2 | Bob  | bob@instance.com

 

I hope this tutorial helps you perceive how one can use volumes to persists knowledge when working with Docker.

 

Further Sources

 

To study extra, learn the next sources:

Completely satisfied exploring!

 
 

Bala Priya C is a developer and technical author from India. She likes working on the intersection of math, programming, knowledge science, and content material creation. Her areas of curiosity and experience embrace DevOps, knowledge science, and pure language processing. She enjoys studying, writing, coding, and occasional! Presently, she’s engaged on studying and sharing her information with the developer group by authoring tutorials, how-to guides, opinion items, and extra. Bala additionally creates partaking useful resource overviews and coding tutorials.



READ ALSO

Unleashing Energy: NVIDIA L40S Knowledge Heart GPU by PNY

Grasp Knowledge Administration: Constructing Stronger, Resilient Provide Chains

Tags: DataDockerPersistentStoragevolumes

Related Posts

Pny nvidia l40s image 1 0825.png
Data Science

Unleashing Energy: NVIDIA L40S Knowledge Heart GPU by PNY

September 13, 2025
Pexels tomfisk 2226458.jpg
Data Science

Grasp Knowledge Administration: Constructing Stronger, Resilient Provide Chains

September 13, 2025
Bala python stdlib funcs.jpeg
Data Science

Unusual Makes use of of Frequent Python Commonplace Library Capabilities

September 13, 2025
Cloud essentials.jpg
Data Science

A Newbie’s Information to CompTIA Cloud Necessities+ Certification (CLO-002)

September 12, 2025
Awan 12 essential lessons building ai agents 1.png
Data Science

12 Important Classes for Constructing AI Brokers

September 11, 2025
Data modernization services.png
Data Science

How do knowledge modernization companies scale back threat in legacy IT environments?

September 10, 2025
Next Post
Bitget Id D10c4574 4163 47ea 8dc4 4df884ea0118 Size900.jpg

Bitget Joins Forces with KoinX to Simplify Crypto Tax Reporting

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

POPULAR NEWS

0 3.png

College endowments be a part of crypto rush, boosting meme cash like Meme Index

February 10, 2025
Gemini 2.0 Fash Vs Gpt 4o.webp.webp

Gemini 2.0 Flash vs GPT 4o: Which is Higher?

January 19, 2025
1da3lz S3h Cujupuolbtvw.png

Scaling Statistics: Incremental Customary Deviation in SQL with dbt | by Yuval Gorchover | Jan, 2025

January 2, 2025
0khns0 Djocjfzxyr.jpeg

Constructing Data Graphs with LLM Graph Transformer | by Tomaz Bratanic | Nov, 2024

November 5, 2024
How To Maintain Data Quality In The Supply Chain Feature.jpg

Find out how to Preserve Knowledge High quality within the Provide Chain

September 8, 2024

EDITOR'S PICK

Bitcoin.jpeg

Bitcoin Adoption Stalls at 4% Worldwide in 2025, Regardless of Institutional Good points – CryptoNinjas

March 10, 2025
1733790021 Ai Shutterstock 2287025875 Special 1.jpg

Pathway Secures $10 Million Led by TQ Ventures to Advance the Growth of Stay AI 

December 10, 2024
Chris ried ieic5tq8ymk unsplash scaled 1.jpg

Summary Courses: A Software program Engineering Idea Information Scientists Should Know To Succeed

June 18, 2025
Real Time Analytics Shutterstock 530520733 Small.png

How Actual-Time Knowledge Analytics and AI Are Reworking Heavy Gear Operations

November 22, 2024

About Us

Welcome to News AI World, your go-to source for the latest in artificial intelligence news and developments. Our mission is to deliver comprehensive and insightful coverage of the rapidly evolving AI landscape, keeping you informed about breakthroughs, trends, and the transformative impact of AI technologies across industries.

Categories

  • Artificial Intelligence
  • ChatGPT
  • Crypto Coins
  • Data Science
  • Machine Learning

Recent Posts

  • Unleashing Energy: NVIDIA L40S Knowledge Heart GPU by PNY
  • 5 Key Methods LLMs Can Supercharge Your Machine Studying Workflow
  • AAVE Value Reclaims $320 As TVL Metric Reveals Optimistic Divergence — What’s Subsequent?
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy

© 2024 Newsaiworld.com. All rights reserved.

No Result
View All Result
  • Home
  • Artificial Intelligence
  • ChatGPT
  • Data Science
  • Machine Learning
  • Crypto Coins
  • Contact Us

© 2024 Newsaiworld.com. All rights reserved.

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?