سناریو راه اندازی کانتینرهای postgresql و pgadmin

سناریو راه اندازی کانتینرهای postgresql و pgadmin

سلام خدمت همه کابران سایت سکان آکادمی

توی این مقاله قصد دارم یک سناریو دیگه از داکر و کانتینر پلتفرم رو باهم انجام بدیم پس با من در ادامه این مقاله همراه باشید.

توی این مقاله بوسیله داکر ۲ تا کانتینر ایجاد می کنیم ، یک کانتینر برای دیتابیس پستگرس و یک کانتینر هم برای پی جی ادمین اما قبل از اینکه شروع کنیم ، اجازه بدید توضیح مختصری راجع به این موارد خدمتتون عرض کنم.

قبل از شروع این نکته را هم خدمتتون عرض کنم که لینک ویدیوی آموزشی این مقاله در انتهای این مقاله درج شده است.

دیتابیس PostgreSQL چیست؟

پستگرس یک ORDBMS یا به اصطلاح یک سیستم مدیریت پایگاه داده رابطه ای است که یکی از قدرتمندترین پایگاه داده های دنیا می باشد و دارای ویژگی های زیادی است.

در این مقاله بوسیله داکر یک کانتینر پستگرس ایجاد می کنیم ، سپس بوسیله پی جی ادمین این دیتابیس را در یک محیط گرافیکی (GUI) مدیریت می کنیم.

مرحله اول) دریافت ایمیج ها

در مرحله اول نیاز داریم تا ایمیج های موردنظرمان را دریافت کنیم:

docker pull postgres
docker pull dpage/pgadmin4

بعد از اینکه ایمیج ها را دریافت کردیم باید کانتینر های موردنظرمان را از روی این ایمیج ها بسازیم.

مرحله دوم) ایجاد نتورک مناسب

در این مرحله باید یک نتورک برای ارتباط بین این دو کانتینری که قصد داریم در ادامه ایجاد کنیم ،‌ بسازیم :

docker network create postgres_network

مرحله سوم) ایجاد کانتینر های موردنظر

در این مرحله کانتینر ها را از روی ایمیج های که در مرحله یک دریافت کرده ایم ، می سازیم:

docker run --name postgres_DB -dp 5435:5435 --network postgres_network -e POSTGRES_USER=ghost -e POSTGRES_PASSWORD=admin -v "$PWD/db":/var/lib/postgresql/data postgres:latest

خوب اولین کانتینر ما ساخته شد بریم سراغ کانتینر دوم:

docker run --name pgadmin -dp 8080:80 --network postgres_network -e "PGADMIN_DEFAULT_EMAIL=ghost@gmail.com" -e "PGADMIN_DEFAULT_PASSWORD=admin" dpage/pgadmin4

اینم از کانتینر دوم.

مرحله آخر) محیط گرافیکی

در مرحله آخر مرورگر را باز می کنیم و در یک تب جدید مقدار localhost:8080 را وارد می کنیم و می بینیم که با موفقیت توانستیم محیط گرافیکی پی جی ادمین را ایجاد کنیم .

کلام آخر

ممنونم که در این مقاله هم همراه بنده بودید. در مقاله بعدی یک سناریو جدید رو باهم ایجاد می کنیم.

ضمناْ برای این مقاله من قبلا یک ویدیو در یوتوب منتشر کرده‌ام که لینک آنرا هم در زیر قرار میدهم ، لایک و سابسکرایب فراموش نشه :)

 https://www.youtube.com/watch?v=kaCSoIOWDFY&t=112s

از بهترین نوشته‌های کاربران سکان آکادمی در سکان پلاس


online-support-icon