Beranda Menginstall PostgreSQL dan pgAdmin Menggunakan Docker Compose
Postingan
Batal

Menginstall PostgreSQL dan pgAdmin Menggunakan Docker Compose

Jadi beberapa waktu yang lalu, aku menemukan diriku dalam situasi dimana aku harus menginstall PostgreSQL dan pgAdmin secara lokal untuk proyek pribadi yang sedang kukerjakan. Berangkat dari pengalamanku sukses menginstall MongoDB dan Mongo Express secara lokal , maka sebaiknya aku akan menginstall ini menggunakan docker saja.

Dalam artikel singkat ini, aku akan menjelaskan bagaimana proses-proses penginstallan PostgreSQL dan pgAdmin menggunakan Docker Compose. Sebelum itu mungkin secara singkat aku akan menjelaskan apa itu PostgreSQL dan pgAdmin terlebih dahulu.

Secara singkatnya, PostgreSQL merupakan sebuah sistem manajemen basis data relasional open-source, sedangkan pgAdmin merupakan aplikasi open-source yang digunakan untuk mengelola dan mengakses basis data PostgreSQL yang berbasis GUI dan dapat diakses di browser. 😃

Menginstall PostgreSQL dan pgAdmin

Buat file baru bernama docker-compose.yml kemudian isi file tersebut dengan script sebagai berikut

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
version: '3'
services:
  db:
    image: postgres:bullseye
    container_name: postgresdb
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=password
    ports:
      - "5432:5432"
    volumes:
      - pgdata:/var/lib/postgresql/data
    networks:
      - my-network
  pgadmin4:
    image: dpage/pgadmin4
    container_name: pgadmin4
    environment:
      - PGADMIN_DEFAULT_EMAIL=halo@anggra.id
      - PGADMIN_DEFAULT_PASSWORD=password
    ports:
      - "5050:80"
    networks:
      - my-network

volumes:
  pgdata:

networks:
  my-network:

Kemudian seperti biasa ketikkan perintah docker-compose -f docker-compose.yml up atau docker compose up agar docker mempull image yang telah didefiniskan diatas kalau image tersebut belum ada di lokal. Untuk menghapus semua data di kontainer tersebut dapat memasukkan perintah docker compose down, menjalankan docker compose sebagai background dapat memasukkan perintah docker compose up -d

Menghubungkan pgAdmin ke server PostgreSQL

Kalau servicenya sudah berjalan silahkan kunjungi localhost:5050 maka akan muncul tampilan seperti, berikut

tampilan_login_pgadmin

Kemudian masukkan email address dan password, untuk menemukan email dan password silahkan lihat kembali berkas docker-compose.yml maka disitu ditemukan bahwa default email dan password adalah halo@anggra.id dan password setelah itu klik login, maka akan masuk ke halaman dashboard.

koneksi_ke_database

Untuk menghubungkan ke server database klik kanan pada Servers kemudian pilih Register lalu Server... seperti gambar diatas.

Kemudian pada tab General namanya terserah contohnya bisa dikasih nama postgres, kemudian pada tab Connection pada input Hostname/address masukkan postgresdb, Username masukan postgres dan Password masukkan password kemudian klik Save

konfigurasi

Setelah konfigurasi selesai dan kamu tekan Save maka akan muncul tampilan seperti berikut yang menandakan kamu telah berhasil menghubungkan pgAdmin dengan server database postgre tersebut.

berhasil

Postingan ini dilisensikan di bawah CC BY 4.0 oleh penulis.