آموزش مدیریت Docker در سرورهای لینوکس

Managing Docker on Linux Servers

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

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

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

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

نصب Docker برای توزیع شما Installing Docker for Your Distro

  • چرخش یک VM لینوکس Spinning up a Linux VM

  • نصب Docker Engine با اسکریپت راحتی Installing Docker Engine with the Convenience Script

  • دستورالعمل های نصب را توسط Linux Distro بیابید Locate Install Instructions by Linux Distro

  • نصب دستی اوبونتو Manual Ubuntu Installation

  • آزمایش یک ظرف از طریق گسترش اختصارات در ماهی Testing a Container via Expanding Abbreviations in Fish

  • اجتناب از sudo با گروه Docker Avoiding sudo with the Docker Group

  • Start و Enable: dockerd و containerd Start and Enable: dockerd and containerd

  • Docker Desktop در مقابل Docker Engine Docker Desktop vs. Docker Engine

  • استفاده از Completions Using Completions

  • حالت Debug را با daemon.json فعال کنید Enable Debug Mode with daemon.json

  • اسکریپت برای نصب کامل Docker، یعنی در یک CentOS VM Script to Fully Install Docker, i.e. in a CentOS VM

استفاده از Docker Contexts Using Docker Contexts

  • استفاده از curl برای دسترسی به HTTP API Using curl to Access the HTTP API

  • ssh-config ولگرد vagrant ssh-config

  • تغییر تنظیمات پیش فرض SSH Modifying the Default SSH Config

  • docker -H ssh://ubuntu docker -H ssh://ubuntu

  • DOCKER_HOST Env Var DOCKER_HOST Env Var

  • ایجاد زمینه docker - اتصالات نامگذاری شده docker context create - Named Connections

  • DOCKER_CONTEXT Env Var DOCKER_CONTEXT Env Var

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

  • Insecure HTTP API را در TCP Port 2375 فعال کنید Enable Insecure HTTP API on TCP Port 2375

  • داکر CLI را به نقطه پایانی ناامن وصل کنید Connect docker CLI to the Insecure Endpoint

  • مروری بر mTLS Overview of mTLS

  • ایجاد یک CA Generating a CA

  • تولید گواهی سرور و مشتری Generating Server and Client Certs

  • تأیید صحت سرور TLS را پیکربندی کنید Configure Server TLS Verification

  • ارسال TLS Args به داکر CLI Passing TLS Args to the docker CLI

  • ایجاد یک TLS Docker Context Creating a TLS Docker Context

  • به چندین نقطه پایانی گوش دهید: SSH و TLS Listen on Multiple Endpoints: SSH and TLS

  • فعال سازی سوکت dockerd چیست؟ What Is dockerd Socket Activation?

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

  • داکر کانتینرها را به کانتینر تفویض می کند Docker Delegates Containers to containerd

  • ctr برای یافتن کانتینر Docker ctr to Find the Docker Container

  • استفاده از کانتینر به عنوان فروشگاه تصویر Docker Using containerd as Docker's Image Store

  • کشیدن تصاویر با ظرف! Pulling Images with containerd!

  • ctr اجرا شود ctr run

  • ctr task rm - در یک داکر کانتینر ctr task rm - on a Docker Container

  • runc list/kill runc list/kill

  • موتور داکر در مقابل کانتینر Docker Engine vs. containerd

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

  • به روز رسانی اسکریپت ها Update Scripts

  • اجرای Install and Update Running the Install and Update

  • فعال کردن بازیابی زنده Enabling Live Restore

  • اسکریپت‌ها را یکی یکی به‌روزرسانی کنید Trigger Update Scripts One by One

  • منابع برای ادامه دادن Resources to Keep Up

نمایش نظرات

آموزش مدیریت Docker در سرورهای لینوکس
جزییات دوره
1h 36m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 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 وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.