PostgreSQL trên Docker – Hướng dẫn cài đặt

Nội dung

PostgreSQL trên Docker

PostgreSQL là một trong những hệ cơ sở dữ liệu (RDMBS) được sử dụng rộng rãi, đặc biệt là trong giới data, vì đặc điểm là miễn và được có khá nhiều các plugin hỗ trợ cho các công việc trong ngành.

Với Docker thì lại càng nổi tiếng hơn trong ngành công nghệ, với đặc điểm dễ đóng gói, dễ cài đặt, không cần phải am hiểu quá nhiều các câu lệnh trên máy chủ chỉ để phục vụ cài đặt một công cụ nào đó.

Vậy PostgreSQL được cài đặt trên Docker là công cụ phù hợp nhất cho các bạn theo ngành data.

Yêu cầu

Để cài đặt PostgreSQL trên Docker thì máy tính của bạn cần phải cài đặt Docker trước. Nếu chưa có bạn có thể cài đặt Docker Desktop trên máy tính cá nhân hoặc cài đặt theo hướng dẫn tại đây.

Cài đặt

Bạn mở Terminal trên MacBook/Linux hoặc Command line trên Windows để tải Docker về:

ShellScript
docker pull postgres

Lúc này màn hình sẽ hiển thị các lượt pull image của PostgresSQL trên Docker về. Sau khi hoàn thành màn hình bạn sẽ tương tự như bên dưới:

postgres docker

Sau đó chúng ta tiếp tục chạy với câu lệnh sau:

ShellScript
docker run --name postgres-docker -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres

Bạn có thể thay đổi –name thành tên khác, hoặc -e POSTGRES_PASSWORD thành mật khẩu khác. Nhưng nếu bạn cài đặt để chạy môi trường máy dev thì cứ giữ nguyên như thế nhé.

Sau khi cài đặt xong bạn có thể kiểm tra bằng Docker Desktop, trên giao diện sẽ xuất hiện container postgres-docker (chính là –name).

postgres docker

Nếu bạn không cài đặt Docker Desktop, thì bạn cũng có thể kiểm tra trực tiếp trên Terminal/Command Line:

ShellScript
docker ps

Nếu đúng, trên màn hình Terminal/Command Line của bạn sẽ hiển thị ra như thế này:

postgres docker

Tóm tắt

Cách cài đặt PostgreSQL trên Docker rất đơn giản đúng không? Ngoài luồng một tí, việc cài đặt PostgreSQL nếu không thông qua Docker thật sự rườm rà và mất thời gian, chỉ phù hợp với cài đặt trên server vật lý để chạy production. Ngược lại nếu để dev thì cứ cài trên Docker cho tiết kiệm thời gian.

Bài viết liên quan

SQL trong Data Analysis: Procedure và Function – 2 công cụ không thể thiếu

Xin chào các bạn đã quay trở lại chuỗi bài SQL trong Data Analysis...

Tự học Data Analyst: Tổng hợp chuỗi bài SQL 101 trong Data Analysis

Trong bài viết này, chúng ta sẽ tổng hợp các bài viết thành một...

SQL trong Data Analysis: Hiểu rõ và ứng dụng đệ quy (Recursive trong PostgreSQL)

Trong thế giới của cơ sở dữ liệu quan hệ, các truy vấn đệ...

[Phân Tích Dữ Liệu Với Python] Tập 1: Làm Quen Với Pandas

Trong thời đại tiến bộ của khoa học dữ liệu, khả năng phân tích...
spot_img