آموزش مدیریت Docker در سرورهای Linux

Managing Docker on Linux Servers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا می خواهید نحوه نصب Docker برای لینوکس را بیاموزید؟ برای اطمینان از دسترسی به سمت سرور و مدیریت راحت زمینه ها برای اتصال از هر مشتری؟ با تشکر از Docker Desktop ، ممکن است عاشق Docker در Mac و Windows شوید. در پشت صحنه ، و در بسیاری از محیط های تولیدی ، Linux را پیدا خواهید کرد! در این دوره ، مدیریت Docker در سرورهای Linux ، شما توانایی استقرار Docker Engine را برای Linux خواهید داشت. در ابتدا ، شما می آموزید که Docker Engine را بر روی توزیع لینوکس مورد نظر خود نصب کنید چه به طور رسمی پشتیبانی شود یا نه. در مرحله بعدی ، نحوه مدیریت ارتباطات بین سرویس گیرنده و سرور با زمینه های docker ، از جمله نحوه ایمن سازی دسترسی را خواهید فهمید! سرانجام ، شما م containerلفه های باطری قابل حمل و سایر پلاگین های قابل جابجایی را جستجو می کنید که می توانند برای رفع نیازهای شما عوض شوند. پس از اتمام این دوره ، مهارت و دانش استفاده از Docker Engine را برای لینوکس مورد نیاز برای اجرای کانتینرها در توسعه ، آزمایش و حتی تولید محیط لینوکس خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

نصب Docker برای Distro شما Installing Docker for Your Distro

  • سادگی Docker در لینوکس The Simplicity of Docker on Linux

  • بهره گیری از Throw Away Linux Learning VMs with Vagrant Exploiting Throw Away Linux Learning VMs with Vagrant

  • نصب Vagrant و شبیه سازی پرونده های تمرین دوره Installing Vagrant and Cloning the Course Exercise Files

  • Virtualbox یک گزینه عالی عالی برای جفت شدن با Vagrant است Virtualbox Is a Great Hypervisor Choice to Pair with Vagrant

  • یافتن یک جعبه Vagrant قابل اعتماد برای یک Linux Learning VM با CentOS 8 Finding a Trustworthy Vagrant Box for a Linux Learning VM with CentOS 8

  • ایجاد یک محیط یادگیری: یک لینوکس وی ام با CentOS 8 از طریق Vagrant و VirtualBox Creating a Learning Environment: A Linux VM with CentOS 8 via Vagrant and VirtualBox

  • SSHing به VM SSHing into the VM

  • تعیین اینکه آیا Distro شما پشتیبانی می شود و چه دستورالعمل هایی را دنبال کنید Determining if Your Distro Is Supported and What Instructions to Follow

  • مطمئن شوید نسخه های قدیمی Docker (بسته ها) حذف شده اند Make Sure Old Docker Versions (Packages) Are Removed

  • نحوه نصب Docker از نسخه رسمی رسمی ، بسته یا راحتی بستگی به مورد استفاده شما دارد How You Install Docker from an Official Repo, Package or Convenience Script Depends on Your Use Case

  • افزودن مخزن Docker برای یافتن و نصب بسته ها و ساختهای رسمی Docker Adding the Docker Repository to Locate and Install Official Docker Packages and Builds

  • نصب بسته های رسمی Docker در CentOS و تأیید عملکرد Docker CLI Installing the Official Docker Packages on CentOS and Verifying the Docker CLI Works

  • شروع سرویس موتور Docker و استفاده از sudo برای دسترسی به سوکت Docker Unix Starting the Docker Engine Service and Using sudo to Access the Docker Unix Socket

  • اعطای دسترسی به سوکت Docker Daemon Unix Granting Access to the Docker Daemon Unix Socket

  • فعال کردن سرویس موتور Docker برای شروع خودکار Enabling the Docker Engine Service to Start Automatically

  • درک واحدهای docker-ce systemd Understanding the docker-ce systemd Units

  • تأیید سرویس موتور Docker اکنون بطور خودکار شروع می شود Verifying the Docker Engine Service Now Starts Automatically

استفاده از متن های Docker Using Docker Contexts

  • دستور به کانتینر Command to Container

  • چالش - شکستن در یک کانتینر Docker بدون docker exec (نکته: nsenter) Challenge - Break into a Docker Container without docker exec (hint: nsenter)

  • اجزای کانتینر سطح پایین در آرگومان های فرمان Docker منعکس می شوند Low Level Container Components Are Reflected in Arguments to the Docker Command

  • از همه در یک تا بسیاری از Daemons From All in One to Many Daemons

  • مدیریت ارتباطات با زمینه های نامگذاری شده Managing Connections with Named Contexts

  • متن docker و دو سناریوی مشتری برای مطالعه docker context and Two Client Scenarios to Study

  • خودکار یک اوبونتو VM را با فقط docker CLI - Vagrant + Ansible Rocks تهیه کنید Auto Provision an Ubuntu VM with Just the docker CLI - Vagrant + Ansible Rocks

  • با استفاده از اسکریپت های راحت نصب در get.docker.com Using the Convenience Install Scripts at get.docker.com

  • ایجاد مجدد ماشین مجازی فقط در یک شکست و تهیه مجدد آن با Ansible Recreating the cli-only VM on a Failure and Re-provisioning with Ansible

  • زمینه پویا پیش فرض در غیاب یک شیطان The default Dynamic Context in the Absence of a Daemon

  • متن پیش فرض هنگام نصب موتور کامل Docker The default Context When the Full Docker Engine Is Installed

  • تصویر بزرگ عملی - اتصالات از راه دور The Pragmatic Big Picture - Remote Connections

  • نصب بسته Docker Snap به عنوان یک محیط مشتری Installing the Docker Snap Package as a Client Environment

  • نصب Docker از طریق Binaries برای یک Daemon از راه دور با تنظیمات آسان Installing Docker via Binaries for an Easily Configured Remote Daemon

  • شروع dockerd در CLI بدون هیچ استدلال و بازرسی محلی از پیش فرض Docker Starting dockerd at the CLI with No Arguments and Locally Inspecting the default Docker Context

  • در مورد گزینه پیکربندی سوکت -H/- از CLI کمک بگیرید Getting Help from the CLI Regarding the -H/--host Socket Configuration Option

  • راهنمای آنلاین گسترده برای گزینه پیکربندی Daemon Socket Expanded Online Help for the Daemon Socket Configuration Option

  • پیکربندی Daemon و Client برای برقراری ارتباط از طریق سوکت TCP با گزینه Shared -H CLI Configuring the Daemon and Client to Communicate via a TCP Socket with the Shared -H CLI Option

  • استفاده از DOCKER_HOST به جای گزینه -H CLI Using DOCKER_HOST Instead of the -H CLI Option

  • پیکربندی اتصالات از راه دور Configuring Remote Connections

  • مراقب اتصالات از راه دور باشید Be Careful with Remote Connections

  • ایجاد زمینه های مختلف برای جابجایی جزئیات اتصال Creating Multiple Contexts to Sweep Away the Connection Details

  • تعویض زمینه های فعال با استفاده از زمینه docker Switching Active Contexts with docker context use

  • استفاده از صادرات زمینه docker برای به اشتراک گذاشتن جزئیات اتصال Using docker context export to Share Connection Details

دسترسی امن به داکر Securing Access to Docker

  • از درگاه های TCP ناامن تا Secured From Insecure TCP Ports to Secured

  • امنیت فوق العاده ساده با تونل زدن از طریق SSH برای اتصال به Remote Docker Daemon Super Simple Security by Tunneling in via SSH to Connect to a Remote Docker Daemon

  • ایجاد زمینه Docker برای ایمن سازی تونل از طریق SSH به Daemon Unix Socket Creating a Docker Context to Securely Tunnel over SSH to a Daemon Unix Socket

  • تعویض دنده - کالبد شکافی پیکربندی سوکت Daemon هنگام میزبانی توسط systemd Switching Gears - Dissecting Daemon Socket Configuration When Hosted by systemd

  • فعال سازی سوکت به صورت خلاصه Socket Activation in a Nutshell

  • پیکربندی سوکت TCP نا امن با ایجاد Drop-in برای docker.socket systemd پرونده پرونده Configuring an Insecure TCP Socket by Creating a Drop-in for the docker.socket systemd Unit File

  • بهره برداری از API ناامن Docker Engine چقدر آسان و تکان دهنده است How Shockingly Easy It Is to Exploit an Insecure Docker Engine API

  • بررسی اجمالی سطح بالا از نحوه تولید کلیدها و گواهینامه ها High Level Overview of How to Generate Keys and Certs

  • نصب mkcert برای تولید گواهینامه CA و کلید خصوصی Installing mkcert to Generate a CA Certificate and Private Key

  • ایجاد کلیدها و گواهینامه های خصوصی مشتری و سرور با mkcert Generating Client and Server Private Keys and Certs with mkcert

  • اجرای Daemon با TLS و Client Certificate Auth Running the Daemon with TLS and Client Certificate Auth

  • اتصال docker CLI به Local Daemon API با TLS Over 127.0.0.1 Connecting the docker CLI to a Local Daemon API with TLS Over 127.0.0.1

  • یک عقل سالم با Curl که TLS متقابل عملی است A Sanity Check with Curl That Mutual TLS Auth Is Operational

  • اتصالات TLS از راه دور امن Secure Remote TLS Connections

  • جارو کردن تمام آن پرچم های TLS تحت فرش Context Rug - محتوا برای نجات Sweeping All Those TLS Flags under the Context Rug - docker context to the Rescue

  • docker متن را با اعتبارنامه TLS بازرسی کنید docker context inspect with TLS Credentials

  • پیش بینی - همگرایی امنیت شفاف و خوشه بندی - زمینه docker باعث ایجاد فعالیت ها می شود/آیا آینده هستند Prediction - Convergence of Transparent Security and Clustering - docker context create aci/ecs Are the Future

  • پیش بینی دیگری - برای برخی ، یک واقعیت فعلی - امنیتی همه جا ، شفاف و بدون دردسر Another Prediction - For Some, a Current Reality - Ubiquitous, Transparent, Hassle-free Security

درک و استفاده از ظرف Understanding and Using containerd

  • این کل مدت با ما بوده است containerd Has Been with Us This Whole Time

  • نصب Contained Alone از Binaries از پیش ساخته شده Installing containerd Alone from Pre-built Binaries

  • یک نگاه اول به کانتینر و ctr - و OCI (ابتکار کانتینر باز) A First Look at containerd and ctr - and the OCI (Open Container Initiative)

  • رها کردن Config Rocks کنونی و پیش فرض dump-ing Current and default containerd Config Rocks

  • در حال اجرا شدن کانتینر و اتصال با ctr Running containerd And Connecting with ctr

  • پیکربندی محتویات Configuring containerd

  • تصویر CTR کشیدن ... ctr image pull ...

  • اولین تلاش برای راه اندازی کانتینر فقط برای یافتن چیزی مفقود شده A First Attempt to Run a Container Only to Find Something Missing

  • نصب runc و اجرای اولین کانتینر ما با ctr run containerd (بدون docker) Installing runc and Running Our First Container with containerd's ctr run (without docker)

  • کانتینر دار یا داکررد؟ containerd or dockerd?

به روزرسانی Docker برای Distro شما Updating Docker for Your Distro

  • نحوه نصب بر نحوه به روزرسانی تأثیر می گذارد How You Install Affects How You Update

  • استفاده از Ubuntu VM از طریق دو به روزرسانی موتور Docker - حفظ حالت و کاملاً خودکار Taking an Ubuntu VM through Two Docker Engine Updates - Preserving State and Fully Automated

  • یافتن آنچه تغییر کرده است اغلب سخت ترین قسمت در مورد به روزرسانی نرم افزار است Finding What Changed Is Often the Hardest Part About Updating Software

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مدیریت Docker در سرورهای Linux
جزییات دوره
3h 12m
73
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.