برو به محتوای اصلی

پادمان (Podman) روی لینوکس

در این راهنما، یاد خواهید گرفت که چگونه MyEMS را با استفاده از Podman روی لینوکس مستقر کنید.

پیش‌نیازها

  • Podman و npm بر روی میزبان (host) نصب شده باشند.
  • سرور MySQL نصب شده باشد.
  • پایگاه داده MySQL از میزبانی که موتور Podman روی آن اجرا می‌شود، قابل اتصال باشد.
احتیاط
  • توصیه می‌شود از دسترسی روت برای اجرای دستورات Podman استفاده کنید.

  • پس از نصب Podman، از دستور systemctl status podman-restart.service برای بررسی اینکه آیا کانتینرها برای راه‌اندازی خودکار و سیاست‌های مربوطه پیکربندی شده‌اند یا خیر، استفاده کنید. اگر پیغام Unit not found نمایش داده شود، به این معنی است که کانتینر نمی‌تواند به صورت خودکار راه‌اندازی شود.

گام 1: پایگاه داده

مراحل نصب پایگاه داده را از بخش Database مرور کنید.

گام 2: myems-api

در این بخش، myems-api را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-api /
cd /myems-api
  • ایجاد فایل .env بر اساس فایل example.env
احتیاط

به صورت دستی، آدرس 127.0.0.1 را با آدرس IP واقعی میزبان (HOST) جایگزین کنید.

cp example.env .env
  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-api .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-api .
  • اجرای یک کانتینر Podman

بر روی میزبان، یک پوشه اشتراکی برای فایل‌های آپلود ایجاد کنید:

mkdir /myems-upload

یک کانتینر ایجاد کنید، پوشه اشتراکی را به کانتینر متصل (bind-mount) کنید و همچنین فایل .env را به کانتینر متصل کنید:

podman run -d -p 8000:8000 -v /myems-upload:/var/www/myems-admin/upload -v /myems-api/.env:/app/.env:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-api myems/myems-api
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -p: انتشار پورت(های) کانتینر به میزبان، 8000:8000 (Host:Container) پورت 8000 (سمت راست) کانتینر را به پورت TCP 8000 (سمت چپ) ماشین میزبان متصل می‌کند.

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

مسیر مطلق قبل از دو نقطه برای مسیر روی میزبان است و ممکن است در سیستم شما متفاوت باشد. مسیر مطلق بعد از دو نقطه برای مسیر روی کانتینر است و نمی‌تواند تغییر کند. با پاس دادن .env به عنوان پارامتر bind-mount، می‌توانید بعداً مقادیر پیکربندی را تغییر دهید. اگر فایل .env را تغییر دادید، کانتینر را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

اگر می‌خواهید تصویر را به کامپیوتر دیگری مهاجرت دهید:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-api.tar myems/myems-api
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-api.tar

گام 3: myems-admin

در این بخش، myems-admin را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-admin /
cd /myems-admin
احتیاط

به صورت دستی، آدرس 127.0.0.1:8000 در فایل nginx.conf را با IP واقعی میزبان (HOST) و پورت myems-api جایگزین کنید.

nano nginx.conf
      proxy_pass http://127.0.0.1:8000/;
  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-admin .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-admin .
  • اجرای یک کانتینر Podman

بر روی میزبان، یک پوشه اشتراکی برای فایل‌های آپلود ایجاد کنید:

mkdir /myems-upload

یک کانتینر ایجاد کنید، پوشه اشتراکی فایل‌های آپلود را به کانتینر متصل (bind-mount) کنید و همچنین فایل nginx.conf را متصل کنید:

podman run -d -p 8001:8001 -v /myems-upload:/var/www/myems-admin/upload -v /myems-admin/nginx.conf:/etc/nginx/nginx.conf:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-admin myems/myems-admin
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -p: انتشار پورت(های) کانتینر به میزبان، 8001:8001 (Host:Container) پورت 8001 (سمت راست) کانتینر را به پورت TCP 8001 (سمت چپ) ماشین میزبان متصل می‌کند.

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

اگر می‌خواهید تصویر را به کامپیوتر دیگری مهاجرت دهید:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-admin.tar myems/myems-admin
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-admin.tar

گام 4: myems-modbus-tcp

در این بخش، myems-modbus-tcp را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-modbus-tcp /
cd /myems-modbus-tcp
  • ایجاد فایل .env بر اساس فایل example.env
احتیاط

به صورت دستی، آدرس 127.0.0.1 را با آدرس IP واقعی میزبان (HOST) جایگزین کنید.

cp example.env .env
  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-modbus-tcp .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-modbus-tcp .
  • اجرای یک کانتینر Podman (به عنوان سوپر یوزر اجرا کنید)
podman run -d -v /myems-modbus-tcp/.env:/app/.env:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-modbus-tcp myems/myems-modbus-tcp
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

مسیر مطلق قبل از دو نقطه برای مسیر روی میزبان است و ممکن است در سیستم شما متفاوت باشد. مسیر مطلق بعد از دو نقطه برای مسیر روی کانتینر است و نمی‌تواند تغییر کند. با پاس دادن .env به عنوان پارامتر bind-mount، می‌توانید بعداً مقادیر پیکربندی را تغییر دهید. اگر فایل .env را تغییر دادید، کانتینر را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

  • مهاجرت کانتینر Podman

برای مهاجرت کانتینر به کامپیوتر دیگری:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-modbus-tcp.tar myems/myems-modbus-tcp
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-modbus-tcp.tar

گام 5: myems-cleaning

در این بخش، myems-cleaning را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-cleaning /
cd /myems-cleaning
  • ایجاد فایل .env بر اساس فایل example.env
احتیاط

به صورت دستی، آدرس 127.0.0.1 را با آدرس IP واقعی میزبان (HOST) جایگزین کنید.

cp example.env .env
  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-cleaning .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-cleaning .
  • اجرای یک کانتینر Podman (به عنوان سوپر یوزر اجرا کنید)
podman run -d -v /myems-cleaning/.env:/app/.env:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-cleaning myems/myems-cleaning
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

مسیر مطلق قبل از دو نقطه برای مسیر روی میزبان است و ممکن است در سیستم شما متفاوت باشد. مسیر مطلق بعد از دو نقطه برای مسیر روی کانتینر است و نمی‌تواند تغییر کند. با پاس دادن .env به عنوان پارامتر bind-mount، می‌توانید بعداً مقادیر پیکربندی را تغییر دهید. اگر فایل .env را تغییر دادید، کانتینر را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

  • مهاجرت کانتینر Podman

برای مهاجرت کانتینر به کامپیوتر دیگری:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-cleaning.tar myems/myems-cleaning
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-cleaning.tar

گام 6: myems-normalization

در این بخش، myems-normalization را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-normalization /
cd /myems-normalization
  • ایجاد فایل .env بر اساس فایل example.env
احتیاط

به صورت دستی، آدرس 127.0.0.1 را با آدرس IP واقعی میزبان (HOST) جایگزین کنید.

cp example.env .env
  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-normalization .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-normalization .
  • اجرای یک کانتینر Podman (به عنوان سوپر یوزر اجرا کنید)
podman run -d -v /myems-normalization/.env:/app/.env:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-normalization myems/myems-normalization
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد, -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

مسیر مطلق قبل از دو نقطه برای مسیر روی میزبان است و ممکن است در سیستم شما متفاوت باشد. مسیر مطلق بعد از دو نقطه برای مسیر روی کانتینر است و نمی‌تواند تغییر کند. با پاس دادن .env به عنوان پارامتر bind-mount، می‌توانید بعداً مقادیر پیکربندی را تغییر دهید. اگر فایل .env را تغییر دادید، کانتینر را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

  • مهاجرت کانتینر Podman

برای مهاجرت کانتینر به کامپیوتر دیگری:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-normalization.tar myems/myems-normalization
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-normalization.tar

گام 7: myems-aggregation

در این بخش، myems-aggregation را روی Podman نصب خواهید کرد.

  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-aggregation /
cd /myems-aggregation
  • ایجاد فایل .env بر اساس فایل example.env
cp example.env .env
احتیاط

به صورت دستی، آدرس 127.0.0.1 را با آدرس IP واقعی میزبان (HOST) جایگزین کنید.

  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-aggregation .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-aggregation .
  • اجرای یک کانتینر Podman (به عنوان سوپر یوزر اجرا کنید)
podman run -d -v /myems-aggregation/.env:/app/.env:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-aggregation myems/myems-aggregation
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر, به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

مسیر مطلق قبل از دو نقطه برای مسیر روی میزبان است و ممکن است در سیستم شما متفاوت باشد. مسیر مطلق بعد از دو نقطه برای مسیر روی کانتینر است و نمی‌تواند تغییر کند. با پاس دادن .env به عنوان پارامتر bind-mount، می‌توانید بعداً مقادیر پیکربندی را تغییر دهید. اگر فایل .env را تغییر دادید، کانتینر را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

  • مهاجرت کانتینر Podman

  • صادر کردن تصویر به فایل tarball

podman save --output myems-aggregation.tar myems/myems-aggregation
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-aggregation.tar

گام 8: myems-web

در این بخش، myems-web را روی Podman نصب خواهید کرد.

  • ویرایش فایل config.js:
نکته

توکن mapboxToken را از آدرس https://mapbox.com دریافت کرده و سپس showOnlineMap را برابر true تنظیم کنید. اگر می‌خواهید قابلیت نقشه آنلاین را خاموش کنید, showOnlineMap را برابر false قرار دهید.

cd myems/myems-web
nano src/config.js
احتیاط

آدرس 127.0.0.1:8000 در فایل nginx.conf را با IP واقعی میزبان (HOST) و پورت myems-api جایگزین کنید.

cd myems/myems-web
nano nginx.conf
  • کپی کردن کد منبع به دایرکتوری روت
cp -r myems/myems-web /
cd /myems-web
اطلاعات

می‌توانید به طور ایمن از دستور 'npm run build' در این بخش صرف نظر کنید، زیرا این فرآیند در Podmanfile تعبیه شده است.

  • ساخت تصویر (Image) از کد منبع
podman build -t myems/myems-web .

برای ساخت تصویر برای چندین پلتفرم (نه فقط معماری و سیستم عامل میزبان که دستور build را اجرا می‌کند)، می‌توانید از buildx استفاده کرده و پرچم --platform را تنظیم کنید تا پلتفرم هدف برای خروجی build مشخص شود (مثال: linux/amd64، linux/arm64 یا darwin/amd64):

podman buildx build --platform=linux/amd64 -t myems/myems-web .
  • اجرای یک کانتینر Podman

بر روی میزبان، فایل nginx.conf را bind-mount کنید:

podman run -d -p 80:80 -v /myems-web/nginx.conf:/etc/nginx/nginx.conf:ro --log-opt max-size=1m --log-opt max-file=2 --restart always --name myems-web myems/myems-web
  • -d: اجرای کانتینر در پس‌زمینه و چاپ ID کانتینر

  • -p: انتشار پورت(های) کانتینر به میزبان، 80:80 (Host:Container) پورت 80 (سمت راست) کانتینر را به پورت TCP 80 (سمت چپ) ماشین میزبان متصل می‌کند.

  • -v: اگر از -v یا --volume برای bind-mount یک فایل یا دایرکتوری استفاده کنید که هنوز روی میزبان Podman وجود ندارد، -v این نقطه را برای شما ایجاد می‌کند (همیشه به صورت دایرکتوری). گزینه ro (در صورت وجود) باعث می‌شود که bind mount به صورت فقط خواندنی (read-only) در کانتینر متصل شود. برای نسخه‌های 4.7.0 یا قدیمی‌تر، به جای '/app/.env' از '/code/.env' استفاده کنید.

  • --log-opt max-size=2m: حداکثر حجم لاگ قبل از اینکه رول (rollen) شود. یک عدد مثبت به همراه یک معیار واحد اندازه (k، m یا g).

  • --log-opt max-file=2: حداکثر تعداد فایل‌های لاگ که می‌توانند وجود داشته باشند. اگر رول کردن لاگ باعث ایجاد فایل‌های اضافی شود، قدیمی‌ترین فایل حذف می‌شود. یک عدد مثبت.

  • --restart: سیاست راه‌اندازی مجدد که هنگام خروج کانتینر اعمال می‌شود.

  • --name: اختصاص یک نام به کانتینر.

اگر می‌خواهید تصویر را به کامپیوتر دیگری مهاجرت دهید:

  • صادر کردن تصویر به فایل tarball
podman save --output myems-web.tar myems/myems-web
  • کپی کردن فایل tarball به کامپیوتر دیگری و سپس بارگذاری تصویر از فایل tarball
podman load --input .\myems-web.tar

پس از نصب

تبریک! اکنون می‌توانید به رابط کاربری مدیریت MyEMS (Admin UI) و رابط کاربری وب MyEMS (Web UI) وارد شوید.

پورت‌های پیش‌فرض

MyEMS Web UI: 80

MyEMS API: 8000

MyEMS Admin UI: 8001

فرض کنید آدرس سرور 192.168.1.8 است (این آدرس را با آدرس واقعی سرور جایگزین کنید) دسترسی به MyEMS Web UI از طریق آدرس http://192.168.1.8 (پورت 80 می‌تواند حذف شود) دسترسی به MyEMS Admin UI از طریق آدرس http://192.168.1.8:8001

رمزهای عبور پیش‌فرض

MyEMS Admin UI

نام کاربری:

administrator

رمز عبور:

!MyEMS1

MyEMS Web UI

نام کاربری:

administrator@myems.io

رمز عبور:

!MyEMS1

رفع اشکال