وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

راهنمای کامل Docker

سرفصل های دوره

Docker یک چارچوب نرم افزاری برای ساخت، در حال اجرا و مدیریت ظروف در سرورها و ابر است. در این دوره، شما با نصب Docker در رایانه خود - MacOS، Windows یا Linux شروع خواهید کرد. پس از آن، شما به فعالیت های تمرینی تمرین می کنید و از ویژگی های مختلف Docker استفاده می کنید. شما تصاویر مختلف docker را بکشید و چندین ظرف را با استفاده از آنها اجرا کنید.
در بخش های تمرین، شما فعالیت های چندگانه Docker را انجام می دهید، از قبیل کانتینرهای Docker در پیش زمینه و پس زمینه، سپس به فرآیندهای خاص در Docker متصل می شوید پایانه. پس از آن، شما یاد خواهید گرفت که پورت های کانتینر داخلی را به خارج وارد کنید و متغیرهای محیطی را برای ظروف اضافه کنید. شما همچنین می توانید نام های سفارشی و نام های میزبان را برای ظروف ایجاد کنید، یک شبکه پل سفارشی ایجاد کنید و چندین ظروف را در داخل آن اجرا کنید، بین ظروف ارتباط برقرار کنید و پوشه های کانتینر را با استفاده از نقشه برداری حجمی برقرار کنید.
بعدی، شما همچنین می توانید یاد بگیرید و تمرین کنید نحوه استفاده از تصاویر Docker مختلف (مشاهده و ویرایش آنها). برای آن، از ترمینال استفاده نمی کنید؛ در عوض، شما از کد ویژوال استودیو ویژوال استفاده خواهید کرد.
در پایان این دوره، شما دانش عملی اساسی از Docker را به دست خواهید آورد و قادر به استفاده از آن برای توسعه و آزمایش برنامه های خود هستید. < BR /> مهمتر از همه، شما ویژگی های اصلی Docker را مانند حجم های Docker، شبکه های Docker، و متغیرهای محیطی خواهید درک خواهید کرد.
تمام فایل های منبع بر روی مخزن Github در https://github.com/packtpublishing آپلود می شوند docker

عنوان اصلی : The Complete Practical Docker Guide

سرفصل های دوره :

معرفی دوره :
نمای کلی دوره
نصب Docker:
نصب Docker Desktop در Mac
نصب Docker Desktop در ویندوز
نصب Docker Engine در لینوکس
کانتینر پایه داکر (Ubuntu، Busybox، Alpine):
کانتینر Hello-World در حال اجرا
در حال اجرا کانتینر اوبونتو
در حال اجرا کانتینر Busybox
تصاویر Alpine Versus Busybox
نگاشت پورت و حجم در کانتینرهای Docker:
اجرای Nginx با پورت Exposur
ظرف Nginx با محتوای سفارشی
افزودن فاویکون به پروژه
استفاده از متغیر مسیر در نگاشت حجم
مدیریت کانتینرهای Docker (Ubuntu، Nginx):
اجرای کانتینرها در پس زمینه
کانتینر در حال اجرا با شبه TTY
ایجاد چندین کانتینر اوبونتو از یک تصویر
اجرای چندین سرور Nginx
تمیز کردن ظروف متوقف شده
اجرای برنامه های پایتون در داکر:
ایجاد کانتینرهای پایتون
برنامه ساده پایتون
چالش: برنامه تقویم ساده پایتون
راه حل چالش: برنامه تقویم ساده پایتون
اجرای برنامه های Node.js در Docker:
کانتینرهای Node.js در حال اجرا
برنامه Hello World با Node
وب سرور اکسپرس با استفاده از Node
مدیریت سیگنال های SIGINT و SIGTERM را اضافه کنید
چالش: ایجاد برنامه Node Handling Files
راه حل چالش: برنامه Node Handling Files را ایجاد کنید
نتیجه گیری - کانتینرها می توانند فایل های خارجی را ایجاد و اصلاح کنند
اجرای کانتینرهای MongoDB:
کشیدن تصویر مونگو و ایجاد اولین کانتینر مونگو
شروع فرآیندهای اضافی در کانتینر در حال اجرا
نقطه ورود چیست و در کجا قرار دارد
ایجاد پایگاه داده جدید Mongo با استفاده از Mongo Shell
اجرای کانتینر مونگو با پایگاه داده پایدار
ارتباط بین کانتینرها و متغیرهای محیطی (MySQL، phpMyAdmin):
راه اندازی کانتینر وردپرس
برنامه ریزی برای سخنرانی های بعدی - شبکه ها و متغیرهای محیطی
شبکه پل پیش فرض و ارتباط بین کانتینرها
کاوش در متغیرهای محیطی
راه اندازی کانتینر MySQL با متغیر env
راه اندازی یک کانتینر phpMyAdmin دیگر
اتصال phpMyAdmin به کانتینر MySQL
یادداشت برداری از دستورات
شبکه های پل پیش فرض و سفارشی در Docker (وردپرس، MySQL):
ارتباط با استفاده از نام هاست در شبکه پل پیش فرض
بازرسی شبکه پل پیش فرض
ایجاد شبکه پل سفارشی جدید
ایجاد کانتینرهای Busybox در شبکه سفارشی
استفاده از نام‌های ثابت سفارشی برای اتصال در شبکه سفارشی
MySQL و phpMyAdmin در شبکه سفارشی
چالش: وردپرس با MySQL و phpMyAdmin
راه حل چالش: وردپرس با MySQL و phpMyAdmin - قسمت 1
راه حل چالش: وردپرس با MySQL و phpMyAdmin - قسمت 2
خلاصه ای برای راه اندازی وردپرس و MySQL
ظروف اضافی - Elasticsearch، Redis، Httpd:
دریافت تصویر Docker با Curl Utility
چالش: Elasticsearch و Curl Containers را در شبکه سفارشی اجرا کنید
راه حل چالش: کانتینرهای Elasticsearch و Curl را در شبکه سفارشی اجرا کنید
درج اسناد در فهرست Elasticsearch
راه اندازی Redis Container
چالش: Redis و Redis-Commander
راه حل چالش: Redis و Redis-Commander
راه اندازی کانتینر Httpd
Docker on Practice خلاصه و مقدمه ای بر اصول Docker:
خلاصه بخش عملی Docker Fundamentals
مقدمه ای بر Docker Fundamentals
Docker and Docker Components چیست:
ماشین های مجازی در مقابل کانتینرهای Docker
معماری ماشین های مجازی
چگونه از ماشین های مجازی استفاده کنم
حافظه رایانه من به تازگی تمام شده است
معماری کانتینرهای داکر
چگونه Docker بر روی سیستم عامل های مختلف اجرا می شود
فرایندها و منابع کانتینر
اجزای Docker: نمای کلی
Docker Client
سرور Docker
میزبان Docker
تصویر داکر
کانتینر داکر
مخزن داکر
رجیستری داکر
اجزای Docker: خلاصه
معرفی تصاویر و کانتینرها:
دستورات Docker در مقابل دستورات مدیریت
فرمان های جایگزین
دستورات اولیه کانتینر و تصاویر
پاک کردن My Docker Setup
کشیدن تصاویر از داکر هاب
Docker Image چیست
ایجاد کانتینر جدید از تصویر
CMD در تصویر Docker چیست
Docker Container چیست
خلاصه مقدمه ای بر تصاویر و کانتینرها
شروع کار با لینوکس:
چرا هنگام مطالعه Docker باید لینوکس را بدانید
مقدمه ای بر بخش لینوکس
گزینه های ممکن برای استفاده از لینوکس در macOS و Windows
ایجاد کانتینر لینوکس با استفاده از Docker
شل، ترمینال و فرمان چیست
دریافت اطلاعات در مورد لینوکسکامپیوتر
شل چگونه متوجه می شود که شما یک فرمان را وارد کرده اید
دریافت راهنمایی درباره دستورات با استفاده از Man Utility
گزینه های فرمان
آرگومان های فرمان
استدلال برای گزینه ها
فرایندها در لینوکس:
فرایندها چیست؟
فرایندهای در حال اجرا را فهرست کنید
شروع فرآیندهای اضافی و فرآیندهای کشتار
نصب بسته htop با استفاده از apt-get
استفاده از htop Utility
خلاصه برای نظارت بر فرآیندها
جریان‌های داده و لوله‌گذاری در لینوکس:
جریان های داده فرآیند
هدایت مجدد STDOUT و STDERR به فایل
جایی که جریان‌های داده پردازش داده‌ها را به‌طور پیش‌فرض ارسال می‌کنند
نحوه ارسال داده به STDIN و تغییر مسیر STDOUT و STDERR
لوله کشی
خلاصه برای جریان داده و لوله کشی
مدیریت فایل ها و فهرست ها در لینوکس:
مقدمه ای بر مدیریت فایل ها و دایرکتوری ها
ساختار سیستم فایل لینوکس و ناوبری
فهرست کردن فایل ها و فهرست ها
کاوش زیرشاخه های دایرکتوری ریشه
ایجاد و حذف دایرکتوری ها و فایل ها
ایجاد فایل های جدید
ویرایش فایل ها با استفاده از ویرایشگرهای Vim و Nano
کپی و انتقال فایل ها و فهرست ها
خواندن فایل ها
فیلتر کردن متن با استفاده از دستور grep
پیوندهای نرم در مقابل سخت
ایجاد پیوندهای سخت و نرم
عملیات جستجو در لینوکس:
مقدمه ای بر دستور Find
جستجوی فایل ها با استفاده از دستور Find
چند نمونه دیگر از دستور Find
اجرای دستورات اضافی در داخل عملیات Find
فرمان Xargs
نتایج لوله کشی فرمان Find به دستور دیگر با استفاده از Xargs
فشرده سازی و مرتب سازی در لینوکس:
نمای کلی ابزارهای tar و gzip
ایجاد و استخراج آرشیو فشرده با استفاده از tar و gzip
مرتب سازی فایل ها با استفاده از دستور Ls
مرتب‌سازی محتوای فایل‌ها با استفاده از ابزار مرتب‌سازی
مدیریت و مجوزهای کاربر در لینوکس:
مقدمه ای بر مدیریت کاربر در لینوکس
ایجاد کاربران با استفاده از دستور useradd
ایجاد کاربر جدید با استفاده از دستور adduser
تغییر مالکیت فایل
تغییر مجوزها
فایل های اجرایی و اسکریپت در لینوکس:
ایجاد اسکریپت اجرایی
افزودن مسیر به اسکریپت ها در متغیر PATH
خلاصه برای کاربران، مجوزها و اسکریپت ها
شبکه سازی در لینوکس:
مقدمه ای بر شبکه لینوکس
کاوش در تنظیمات آدرس IP
تأیید اتصال با سرورهای راه دور
فعال کردن SSH در سرور لینوکس
اتصال به سرور لینوکس از راه دور از طریق SSH
استفاده از ابزارهای curl و wget
متغیرهای محیطی در لینوکس:
متغیرهای محیطی
راه حل - اسکریپت با دسترسی به متغیرهای محیطی
لینوکس: خلاصه
راه اندازی برنامه پروژه دوره بدون داکر:
مقدمه ای بر Dockerfiles و Docker Compose
کلون کردن مخزن Remote Docker با فایل‌های پروژه
نمای کلی پروژه
در حال دریافت کلید Unsplash API
نصب Node.js و NPM
نصب Python، Pip و Pipenv در macOS
نصب Python، Pip و Pipenv در ویندوز
شروع برنامه Frontend با استفاده از NPM
شروع برنامه API با استفاده از پایتون
بررسی نحوه عملکرد پروژه گالری تصاویر
خلاصه شروع برنامه بدون داکر
ساخت تصاویر سفارشی با استفاده از Dockerfiles:
راه اندازی Git و GitHub برای پروژه
نصب Docker و Hello-World با استفاده از Docker
ایجاد Dockerfile برای سرویس Python API
ساختن تصویر داکر برای سرویس API
اجرای کانتینرهای API بر اساس تصویر Docker ساخته شده
تجزیه و تحلیل API Docker Container از داخل
تصویر داکر برای سرویس API: خلاصه
ایجاد Dockerfile برای برنامه Frontend
ساختن تصویر Docker برای برنامه Frontend
در حال اجرا Docker Container برای سرویس Frontend
کاوش کانتینر Frontend از داخل
چرا باید پوشه های node_modules و Python venv را به صورت محلی داشته باشید
اجرای هر دو کانتینر Frontend و API در پس زمینه
راه اندازی چندین سرویس با استفاده از Docker Compose:
ایجاد یک فایل پایه docker-compose
آوردن هر دو کانتینر با استفاده از docker-compose
نحوه کارکرد کانتینرها با استفاده از docker-compose
ایجاد نقشه برداری حجم برای سرویس Frontend
رفع همگام سازی حجم ها در ظرف React
فعال کردن نگاشت حجم برای سرویس API
فعال کردن بازراه‌اندازی خودکار و خلاصه نوشتن docker برای API و Frontend
چرا به خدمات Mongo و mongo-express نیاز داریم؟
Mongo and mongo-express Official Docker Images
افزودن خدمات Mongo و mongo-express به فایل docker-compose
شروع همه خدمات از جمله Mongo و mongo-express با استفاده از docker-compose
کاوش در تنظیم Docker Compose:
نمای کلی دسکتاپ Docker
استفاده از Mongo Shell و mongo-express GUI
داده‌های MongoDB اکنون حذف شده استer docker-compose Restart
پیکربندی حجم داده پایدار برای کانتینر Mongo
تأیید حافظه دائمی MongoDB با استفاده از حجم
خلاصه راه اندازی Mongo و mongo-express
چگونه کانتینرهای docker-compose با یکدیگر ارتباط برقرار می کنند
کاوش در شبکه بین کانتینرهای Docker
خلاصه دوره:
خلاصه راهنمای کامل Docker

نمایش سرفصل های انگلیسی

The Complete Practical Docker Guide

53,700 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: 6805
حجم: 10360 مگابایت
مدت زمان: 1110 دقیقه
تعداد دیسک: 3 عدد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 23 اسفند 1400
راهنمای کامل Docker
راهنمای کامل Docker 1
راهنمای کامل Docker 2
راهنمای کامل Docker 3
راهنمای کامل Docker 4
راهنمای کامل Docker 5
راهنمای کامل Docker 6
طراحی سایت و خدمات سئو

53,700 تومان
افزودن به سبد خرید