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ề:
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:
Sau đó chúng ta tiếp tục chạy với câu lệnh sau:
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).
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:
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:
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.