Cara Install Postgres dan PgAdmin4 di Docker Container
Contents
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.
