Cài đặt pgAdmin sử dụng Docker Compose

Trong bài viết trước, mình đã hướng dẫn các bạn cách cài đặt pgAdmin để làm việc với PostgreSQL server trên macOS. Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt công cụ này sử dụng Docker Compose các bạn nhé!

Official Docker Image của pgAdmin trên Docker Hub nằm ở địa chỉ https://hub.docker.com/r/dpage/pgadmin4/, và các bạn có thể sử dụng latest version để install pgAdmin với tập tin Docker Compose có nội dung như sau:

Có 2 biến môi trường mà chúng ta bắt buộc phải khai báo đó là PGADMIN_DEFAULT_EMAIL và PGADMIN_DEFAULT_PASSWORD. Đây là thông tin credential để đăng nhập vào pgAdminh đó các bạn.

Còn một biến môi trường khác cũng sẽ là bắt buộc nếu chúng ta không khai báo biến môi trường PGADMIN_DEFAULT_PASSWORD, đó là PGADMIN_DEFAULT_PASSWORD_FILE. Biến PGADMIN_DEFAULT_PASSWORD_FILE được sử dụng để chỉ định tập tin chứa thông tin password của Docker secret. Chúng ta sử dụng thông tin password trong tập tin Docker secret này để đăng nhập.

Chi tiết về các biến môi trường mà các bạn có thể khai báo để sử dụng với Docker Image của pgAdmin, các bạn có thể đọc thêm ở đây.

Run command “docker compose up” trong thư mục chứa tập tin Docker Compose với nội dung như trên, các bạn sẽ thấy nội dung tương tự như sau:

Bây giờ thì request tới địa chỉ http://localhost:8888, các bạn sẽ thấy kết quả như sau:

Đăng nhập bằng thông tin credential mà các bạn đã khai báo trong tập tin Docker Compose, các bạn sẽ thấy kết quả tương tự như mình như sau:

Như vậy là chúng ta đã cài đặt pgAdmin thành công sử dụng Docker Compose rồi đó các bạn!

Add Comment