Cara Install Postgres dan PgAdmin4 di Docker Container

Hai sobat kekasi. Kali ini saya akan membuatkan tutorial Bagaimana Cara Melakukan Install ProstgreSQL dan PgAdmin4 pada Docker Container.

Persiapan

Sebelum Install PostgreSQL dan PgAdmin4 sobat kekasi harus mendownload Docker Image PostgreSQL dan PgAdmin4 yang sudah disediakan oleh Docker Hub.

Download Docker Image PostgreSQL dan PgAdmin4

sobat kekasi hanya perlu mengetikan perintah docker pull <nama-image>. secara otomatis docker client akan mendownload docker image. berikut perintah untuk mendownload docker image postgres : docker pull postgres

docker pull postgres

Perintah yang sobat kekasi gunakan tadi. untuk mendowload docker image versi terbaru. jika sobat kekasi ingin mendownload tag version tertentu bisa menggunakan perintah seperti ini “docker pull postgres:14.5“. untuk tag version lainnya sobat kekasi bisa melihat di website Docker Hub PostgreSQL.

Selanjutnya kita akan download docker image PgAdmin4. Ketikan perintah : docker pull dpage/pgadmin4. untuk tags version yang lainnya sobat kekasi bisa melihat di website Docker Hub PgAdmin4.

docker pull dpage/pgadmin4

ok sobat kekasi. kalian sudah berhasil download docker image. sekarang waktunya untuk melakukan instalasi atau membuat docker container Postgres dan PgAdmin4.

Docker Container Postgres

Saya akan memberikan 2(dua) alternatif. Yang pertama adalah membuat docker container tanpa menggunakan columen dan yang kedua adalah membuat container menggunakan volume.

Membuat Docker Container Postgres Tanpa Volume

Pada perintah dibawah ini kita akan membuat sebuah docker container dari docker image postgres dan kita akan memberi nama postgres-local sebagai nama container-nya. Port 7117 yang akan digunakan untuk mengakses postgres dari luar docker dan Port 5432 ketika sobat kekasi ingin mengakses lewat dalam docker. dan kekasi.co.id adalah password Postgres yang akan sobat kekasii gunakan.

docker container create --name postgres-local -p 7117:5432 -e POSTGRES_PASSWORD=kekasi.co.id postgres

Membuat Docker Container Postgres dengan Volume

Tujuan install PostgreSQL dengan volume, agar sobat kekasi ketika tidak kehilang data. saat menghapus container dan dapat menggunakan data tersebut kembali saat install Postgres. Berikut perintah untuk membuat sebuah volume di docker :

docker volume create postgres_data

Berikut perintah untuk install atau membuat container Postgres :

docker container create --name postgres-local -p 7117:5432 -e POSTGRES_PASSWORD=kekasi.co.id -v /postgres_data:/var/lib/postgresql/data postgres

Docker Container PgAdmin4

Sekarang kita akan install atau membuat docker container PgAdmin4 dari docker image dpage/pgadmin4. dengan Port 80. Serta untuk [email protected] dan“PGADMIN_DEFAULT_PASSWORD=kekasi.co.id” itu akan digunakan untuk mengakses PgAdmin4 lewat browser. Sobat kekasi dapat mengganti alamat email dan password sesuai keinginan. Berikut perintah yang sobat kekasi gunakan :

docker container create --name pgadmin4 -p 80:80 -e "[email protected]" -e "PGADMIN_DEFAULT_PASSWORD=kekasi.co.id" dpage/pgadmin4

Menjalankan Docker Container

Untuk menjalankan docker container Postgres dan PgAdmin4 sobat kekasi bisa gunakan perintah :

docker container start postgres-local
docker container start pgadmin4

Atau sobat kekasi ingin menjalankan 2 docker container secara bersamaan, bisa menggunakan perintah berikut :

docker container start postgres-local pgadmin4

Menjalankan PgAdmin4

Untuk menjalankan PgAdmin4, sobat kekasi bisa mengikuti tutorial yang sudah saya buat di Channel YouTube Kekasi Gen. atau klik thumbnail di bawah ini.

Nonton di YouTube