Praktek menjalankan container Postgres di Docker
Setelah Anda membuat dan menjalankan container PostgreSQL, Anda mungkin ingin menjalankan perintah di dalam container tersebut menggunakan perintah docker exec
. Berikut adalah langkah-langkah untuk melakukan itu:
Langkah-langkah untuk Menjalankan Perintah di dalam Container PostgreSQL menggunakan docker exec
docker exec
Verifikasi Container Berjalan:
Pastikan container PostgreSQL Anda sedang berjalan.
Jalankan Perintah di dalam Container:
Gunakan perintah
docker exec
untuk masuk ke shell di dalam container atau menjalankan perintah PostgreSQL.
Mengakses Shell di dalam Container:
Untuk mengakses shell di dalam container PostgreSQL, gunakan perintah:
-it
digunakan untuk menjalankan perintah dalam mode interaktif dengan tty (teletype interface).
Menggunakan PostgreSQL Client (
psql
) di dalam Container:Setelah berada di dalam shell container, Anda dapat menggunakan PostgreSQL client
psql
untuk berinteraksi dengan database:-U postgres
: Menentukan pengguna PostgreSQL (yang telah diatur saat membuat container).-d marketplace
: Menentukan database yang ingin diakses (juga diatur saat membuat container).
Contoh Langkah-langkah dengan Output
Verifikasi Container Berjalan:
Output:
Mengakses Shell di dalam Container:
Output (Anda akan masuk ke shell di dalam container):
Menggunakan PostgreSQL Client (
psql
):Output (Anda akan masuk ke PostgreSQL prompt):
Menjalankan Perintah SQL di PostgreSQL:
Anda sekarang bisa menjalankan perintah SQL di dalam PostgreSQL prompt. Misalnya, untuk melihat tabel yang ada:
Output (jika tidak ada tabel):
Sumber
Dengan langkah-langkah di atas, Anda dapat menjalankan perintah di dalam container PostgreSQL menggunakan docker exec
. Ini memungkinkan Anda untuk melakukan administrasi database dan menjalankan perintah SQL di dalam lingkungan kontainer.
Last updated