اجرای پایگاه داده Oracle 19c با Docker

Summarize this content to 400 words in Persian Lang
راه اندازی یک پایگاه داده Oracle 19c با استفاده از Docker ساده است، اما داشتن یک راهنمای دقیق می تواند برای مرجع و برای کسانی که تازه وارد این فرآیند شده اند مفید باشد. در حالی که تصاویر Oracle 12c در Docker Hub در دسترس هستند، Oracle اکنون تصاویر پایگاه داده جدیدتر از جمله 19c را در مخزن GitHub خود میزبانی می کند. با این حال، همچنان باید نصب پایگاه داده Oracle را دانلود کنید .zip فایل ها را مستقیماً از وب سایت Oracle. علاوه بر این، وصله کردن به مجوز پشتیبانی Oracle و یک ورود معتبر به My Oracle Support (MOS) نیاز دارد.
مراحل راه اندازی Oracle 19c با Docker
1. مخزن Oracle Docker را شبیه سازی کنید
با شبیه سازی مخزن تصاویر Oracle Docker در ماشین محلی خود شروع کنید:
git clone https://github.com/oracle/docker-images.git
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
2. به دایرکتوری 19c بروید
پس از شبیه سازی مخزن، به فهرست پایگاه داده Oracle 19.3.0 بروید:
cd docker-images/OracleDatabase/SingleInstance/19.3.0
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
3. فایل نصب را کپی کنید
دانلود کنید LINUX.X64_193000_db_home.zip فایل را از وب سایت Oracle و کپی کنید 19.3.0 دایرکتوری:
cp $HOME/Downloads/LINUX.X64_193000_db_home.zip .
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
4. گزینه Slim را تنظیم کنید (اختیاری)
برای جلوگیری از بروز مشکلات در هنگام وصله پایگاه داده در آینده، آن را تغییر دهید Dockerfile در 19.3.0 دایرکتوری برای غیرفعال کردن گزینه باریک با تنظیم SLIMMING=false:
ARG SLIMMING=false
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
5. تصویر داکر را بسازید
به دایرکتوری والد برگردید و آن را اجرا کنید buildDockerImage.sh اسکریپت نسخه را مشخص کنید (-v) به عنوان 19.3.0 و از نسخه سازمانی استفاده کنید (-e):
cd ..
./buildDockerImage.sh -v 19.3.0 -e
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
فرآیند ساخت معمولاً 20 تا 30 دقیقه طول می کشد، بسته به منابع سیستم شما. پس از تکمیل، پیام “ساخت کامل” را مشاهده خواهید کرد.
6. Oracle 19c Docker Container را اجرا کنید
کانتینر Docker را با استفاده از دستور زیر اجرا کنید:
docker run –name “oracle19.3” -p 1521:1521 -p 5500:5500 \
-e ORACLE_PDB=orapdb1 \
-e ORACLE_PWD=topsecretpass \
-e ORACLE_MEM=3000 \
-v /opt/oracle/oradata:/opt/oracle/oradata \
-d oracle/database:19.3.0-ee
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
–name: نام ظرف.
ORACLE_PDB: نام پایگاه داده قابل اتصال.
ORACLE_PWD: رمز پایگاه داده.
ORACLE_MEM: حافظه اختصاص داده شده به پایگاه داده (در مگابایت).
-v: حجم را برای ماندگاری داده ها در خارج از ظرف تنظیم می کند.
اولین اجرا پایگاه داده را مقداردهی اولیه می کند که ممکن است کمی طول بکشد.
7. به پایگاه داده متصل شوید
شما می توانید با استفاده از توسعه دهنده SQL یا وارد ظرف شوید و استفاده کنید sqlplus:
docker exec -it oracle19.3 /bin/bash
ps -ef | grep pmon
. oraenv
sqlplus / as sysdba
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
دستورات مفید Docker
در اینجا چند دستور برای مدیریت کانتینر Docker وجود دارد:
docker container stop oracle19.3
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
docker container start oracle19.3
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
docker ps
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
docker images
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
docker image rm “image_id_here”
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
با این مراحل، می توانید با استفاده از Docker یک پایگاه داده Oracle 19c را به طور موثر راه اندازی و مدیریت کنید. اگر با مشکل مواجه شدید یا میخواهید پیکربندیهای پیشرفته را بررسی کنید، برای اطلاعات بیشتر به مخزن Oracle GitHub مراجعه کنید.
راه اندازی یک پایگاه داده Oracle 19c با استفاده از Docker ساده است، اما داشتن یک راهنمای دقیق می تواند برای مرجع و برای کسانی که تازه وارد این فرآیند شده اند مفید باشد. در حالی که تصاویر Oracle 12c در Docker Hub در دسترس هستند، Oracle اکنون تصاویر پایگاه داده جدیدتر از جمله 19c را در مخزن GitHub خود میزبانی می کند. با این حال، همچنان باید نصب پایگاه داده Oracle را دانلود کنید .zip
فایل ها را مستقیماً از وب سایت Oracle. علاوه بر این، وصله کردن به مجوز پشتیبانی Oracle و یک ورود معتبر به My Oracle Support (MOS) نیاز دارد.
مراحل راه اندازی Oracle 19c با Docker
1. مخزن Oracle Docker را شبیه سازی کنید
با شبیه سازی مخزن تصاویر Oracle Docker در ماشین محلی خود شروع کنید:
git clone https://github.com/oracle/docker-images.git
2. به دایرکتوری 19c بروید
پس از شبیه سازی مخزن، به فهرست پایگاه داده Oracle 19.3.0 بروید:
cd docker-images/OracleDatabase/SingleInstance/19.3.0
3. فایل نصب را کپی کنید
دانلود کنید LINUX.X64_193000_db_home.zip
فایل را از وب سایت Oracle و کپی کنید 19.3.0
دایرکتوری:
cp $HOME/Downloads/LINUX.X64_193000_db_home.zip .
4. گزینه Slim را تنظیم کنید (اختیاری)
برای جلوگیری از بروز مشکلات در هنگام وصله پایگاه داده در آینده، آن را تغییر دهید Dockerfile
در 19.3.0
دایرکتوری برای غیرفعال کردن گزینه باریک با تنظیم SLIMMING=false
:
ARG SLIMMING=false
5. تصویر داکر را بسازید
به دایرکتوری والد برگردید و آن را اجرا کنید buildDockerImage.sh
اسکریپت نسخه را مشخص کنید (-v
) به عنوان 19.3.0
و از نسخه سازمانی استفاده کنید (-e
):
cd ..
./buildDockerImage.sh -v 19.3.0 -e
فرآیند ساخت معمولاً 20 تا 30 دقیقه طول می کشد، بسته به منابع سیستم شما. پس از تکمیل، پیام “ساخت کامل” را مشاهده خواهید کرد.
6. Oracle 19c Docker Container را اجرا کنید
کانتینر Docker را با استفاده از دستور زیر اجرا کنید:
docker run --name "oracle19.3" -p 1521:1521 -p 5500:5500 \
-e ORACLE_PDB=orapdb1 \
-e ORACLE_PWD=topsecretpass \
-e ORACLE_MEM=3000 \
-v /opt/oracle/oradata:/opt/oracle/oradata \
-d oracle/database:19.3.0-ee
-
--name
: نام ظرف. -
ORACLE_PDB
: نام پایگاه داده قابل اتصال. -
ORACLE_PWD
: رمز پایگاه داده. -
ORACLE_MEM
: حافظه اختصاص داده شده به پایگاه داده (در مگابایت). -
-v
: حجم را برای ماندگاری داده ها در خارج از ظرف تنظیم می کند.
اولین اجرا پایگاه داده را مقداردهی اولیه می کند که ممکن است کمی طول بکشد.
7. به پایگاه داده متصل شوید
شما می توانید با استفاده از توسعه دهنده SQL یا وارد ظرف شوید و استفاده کنید sqlplus
:
docker exec -it oracle19.3 /bin/bash
ps -ef | grep pmon
. oraenv
sqlplus / as sysdba
دستورات مفید Docker
در اینجا چند دستور برای مدیریت کانتینر Docker وجود دارد:
docker container stop oracle19.3
docker container start oracle19.3
docker ps
docker images
docker image rm "image_id_here"
با این مراحل، می توانید با استفاده از Docker یک پایگاه داده Oracle 19c را به طور موثر راه اندازی و مدیریت کنید. اگر با مشکل مواجه شدید یا میخواهید پیکربندیهای پیشرفته را بررسی کنید، برای اطلاعات بیشتر به مخزن Oracle GitHub مراجعه کنید.