پیشنهادی فروشگاه فایل کارینت
تکنولوژی

PostgreSQL را با استفاده از Docker Compose اجرا کنید

سلام. در این پست نحوه استقرار PostgreSQL با استفاده از Docker compose را به شما آموزش می دهم. مختصر خواهد بود اما قدم به قدم توضیح داده می شود.

همانطور که می دانیم PostgreSQL یکی از قدرتمندترین سیستم های مدیریت پایگاه داده است. بسیاری از برنامه ها از آن به دلیل استحکام و سرعت پردازش آن استفاده می کنند. علاوه بر ویژگی های مهم دیگر. PostgreSQL همچنین به عنوان یک تصویر Docker با تمام مزایایی که می تواند به همراه داشته باشد در دسترس است.

به طور خلاصه، من به شما می گویم که Docker compose بیشتر به محیط های تولیدی فکر می کند که سازگاری باید تا حد امکان بالا باشد. این دقیقاً مزیت بزرگ تصاویر Docker است که به لطف فناوری کانتینرها قادر خواهیم بود در هر سیستم پشتیبانی شده از آن استفاده کنیم. سپس، این مراحل را می توان از هر توزیع لینوکسی که Docker و Docker Compose.

بنابراین، اجازه دهید شروع کنیم.

Docker و Docker Compose را در لینوکس نصب کنید

بدیهی است که اولین قدم این است که Docker را در سیستم نصب کنید.

و با استفاده از مدیر بسته توزیع خود، می توانید Docker Compose را نصب کنید. به عنوان مثال:

:~$ sudo apt docker-compose

برای دبیان، اوبونتو و مشتقات.

:~$ sudo yum install docker-compose
:~$ sudo dnf install docker-compose

یا برای RHEL، CentOS و مشتقات.

استقرار PostgreSQL با استفاده از Docker Compose

پس بیایید دست به کار شویم. ابتدا یک پوشه اختصاصی برای هدف ایجاد کنید و درون آن حرکت کنید

:~$ mkdir postgresql
:~$ سی دی postgresql

سپس، با استفاده از یک ویرایشگر متن، فایلی به نام docker-compose.yml ایجاد کنید. من از نانو استفاده خواهم کرد.

:~$ nano docker-compose.yml

و ما باید محتوای زیر را اضافه کنیم:

نسخه: '3'

خدمات:

db:
image: postgres
restart: همیشه
محیط:
POSTGRES_PASSWORD: "angelo123"
جلدها:
- /var/postgresql/data:/var/lib/postgresql/data
شبکه‌ها:
- postgresql

pgadmin4:
تصویر: dpage/pgadmin4
راه اندازی مجدد: همیشه
محیط:
PGADMIN_DEFAULT_EMAIL: "[email محافظت شده]"
PGADMIN_DEFAULT_PASSWORD: "angelo123: "angelo123": "angelo123": "angelo123" :
- db
شبکه ها:
- postgresql

شبکه ها:
postgresql:
driver: bridge

1.- Deploy PostgreSQL using docker compose
1.- PostgreSQL را با استفاده از docker compose مستقر کنید

اکنون محتویات فایل را توضیح خواهیم داد.

ما دو سرویس ارائه خواهیم داد: PostgreSQL و PgAdmin4.

در قسمتی که مربوط به PostgreSQL است، یک رمز عبور برای کاربر پیش فرض postgres تعریف می کنیم. ما همچنین یک حجم بر روی هارد دیسک خود تعریف می کنیم تا داده های داخل ظرف را دریافت کنیم. در نهایت آن را طوری تنظیم کردیم که از شبکه ای به نام postgresql استفاده کند. این به کانتینرها اجازه می دهد تا با یکدیگر ارتباط برقرار کنند.

از طرف دیگر، ما PgAdmin را داریم. در قسمت محیط کاربری و رمز عبور پیش فرض را تعیین می کنیم. ما همچنین از یک پورت تعریف شده استفاده خواهیم کرد، در این مورد 80. عبارت depends_on به ما کمک می کند تا آن را به تصویر PostgreSQL و در نهایت شبکه ای که استفاده می کند مرتبط کنیم.

در انتهای فایل، شبکه را به عنوان پل مشخص می کنیم.

اکنون، docker-compose را اجرا کنید.

:~$ docker-compose -f docker-compose.yml up

پس از اتمام اجرای برنامه، می‌توانید از مرورگر وب خود به PgAdmin4 دسترسی پیدا کنید. http://your-server:80

بنابراین، فقط اعتبار خود را تایپ کنید:

2.- PgAdmin log in screen
2.- صفحه ورود به سیستم PgAdmin

بعد، این را خواهید دید:

3.- PgAdmin

و می توانید یک سرور جدید اضافه کنید:

4.- PostgreSQL کار می کند

پس از آن لذت ببرید.

نتیجه گیری

استقرار PostgreSQL و PgAdmin با استفاده از Docker compose کاری است که به دانش کافی در مورد این فناوری نیاز دارد، اما انجام آن ساده است. در این پست یاد گرفتید که چگونه بدون مشکل اصلی این کار را انجام دهید.

در صورت کسب اطلاعات بیشتر، پیوندهای مستندات تصاویر PostgreSQL و PgAdmin4.

منبع

امتیاز بدید
‫0/5 ‫(0 نظر)
مشاهده بیشتر

تحریریه کارینت

مطالب فناوری، آموزشی، ترفند های وب و موبایل و کلی مطلب دیگه رو در وبلاگ کارینت دنبال کنید :) | ما را در تلگرام دنبال کنید (@karynet)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا