هاست Docker روی پلتفرم ابری پاستا
Dockerfile فعلی یا Image آماده را بدون بازنویسی به سرویس وب تبدیل کنید؛ BuildKit لایهها را cache میکند و Image قبل از اجرا از نظر امنیتی بررسی میشود.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-docker-app$ paasta deployBuild detected: dockerHealth check passedHTTPS domain readyتنظیمات Docker را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱Context و Dockerfile بررسی میشوند
مسیر Dockerfile، .dockerignore و مراحل چندگانه Build از همان سورس استفاده میشوند و Secretهای Build وارد Image نهایی نمیشوند.
- ۲Image در Registry داخلی ذخیره میشود
لایههای Build با tag تغییرناپذیر نگهداری میشوند تا هر استقرار قابل ردیابی و Rollback باشد.
- ۳کانتینر با محدودیت امن اجرا میشود
CPU، حافظه، پورت، Health Check و Volume از تنظیمات پروژه اعمال میشوند؛ اجرای non-root برای Imageهای سازگار حفظ میشود.
راهنما و پرسشهای Docker
آموزش استقرار Docker با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- ساخت مستقیم از Dockerfile یا اجرای Image آماده
- پورت برنامه
- EXPOSE
کانتینر ابری چه تفاوتی با سرور مجازی دارد؟
در کانتینر ابری، محیط اجرای برنامه را با Dockerfile یا ایمیج مشخص میکنید و پلتفرم اجرای آن را مدیریت میکند. در سرور مجازی، مدیریت سیستمعامل و سرویسهای آن هم بر عهده شماست. کانتینر دسترسی کامل به میزبان نمیدهد؛ نیاز به کرنل یا شبکه سفارشی را پیش از مهاجرت بررسی کنید.
Dockerfile باید در ریشه پروژه باشد؟
نه. هنگام اتصال مخزن یا آپلود پروژه میتوانید پوشه پروژه و مسیر Dockerfile را مشخص کنید؛ مسیرهای COPY نسبت به Build context تفسیر میشوند.
EXPOSE برای تشخیص پورت کافی است؟
EXPOSE پورت پیشنهادی را مشخص میکند، اما برنامه همچنان باید روی 0.0.0.0 گوش بدهد. اگر چند پورت دارید، پورت وب اصلی را در تنظیمات استقرار انتخاب کنید.
چرا Image من با خطای permission اجرا نمیشود؟
برنامه احتمالا در زمان اجرا میخواهد در یک مسیر فقطخواندنی بنویسد. مسیر نوشتن را به /tmp یا Volume منتقل کنید و مالکیت پوشه را داخل Dockerfile برای USER نهایی تنظیم کنید.
همه چیز در یک پروژه
Registry داخلی
کش لایههای Build
بررسی امنیتی Image
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Docker خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.
