آموزش شروع کار با Docker در ویندوز

Getting Started with Docker on Windows

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه کانتینرهای ویندوز و لینوکس را بر روی یک دستگاه ویندوزی واحد اجرا کنید. یافتن، دانلود، بررسی، نصب، پیکربندی و در نهایت استفاده از نرم افزار به طور سنتی دشوار و وقت گیر بوده است. در این دوره آموزشی، شروع کار با Docker در ویندوز، یاد خواهید گرفت که تقریباً هر برنامه ای را در یک کانتینر بکشید و تصاویر را اجرا کنید. ابتدا، برای اجرای کانتینرهای لینوکس، Docker را در هاست ویندوز کاوش خواهید کرد. در مرحله بعد، با کانتینرهای ویندوز آشنا خواهید شد. در نهایت، نحوه ساخت تصاویر برای اجرای کانتینرهای سفارشی از یک میزبان ویندوز را خواهید دید. وقتی این دوره را تمام کردید، مهارت های لازم برای استفاده از Docker در ویندوز را خواهید داشت تا تقریباً هر برنامه ای را در ظرف چند ثانیه اجرا کنید.

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

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

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

نصب Docker Desktop برای ویندوز Installing Docker Desktop for Windows

  • اجرای هر دو آپاچی و NGINX در چند ثانیه Running Both Apache and NGINX in Seconds

  • کانتینرهای لینوکس و ویندوز Both Linux and Windows Containers

  • wsl -- نصب کنید wsl --install

  • winget نصب Docker.DockerDesktop winget install Docker.DockerDesktop

  • اولین اجرای Docker Desktop توزیع های WSL2 را ایجاد می کند First Run of Docker Desktop Creates WSL2 Distros

  • نماد سینی، اعلان‌ها و برنامه راه‌اندازی Tray Icon, Notifications, and Startup App

  • ابزارهای توصیه شده: Windows Terminal، PowerShell، VS Code Recommended Tools: Windows Terminal, PowerShell, VS Code

  • راه اندازی مجدد و توقف موقت Docker Desktop Restarting and Pausing Docker Desktop

در حال اجرا کانتینرهای لینوکس Running Linux Containers

  • کانتینر داکر اجرا nginx docker container run nginx

  • کنترل کانتینرها و تصاویر از داشبورد Controlling Containers and Images from the Dashboard

  • اجرای پروکسی Envoy از طریق داشبورد Running Envoy proxy via the Dashboard

  • فهرست کانتینر داکر/توقف/rm docker container list/stop/rm

  • تست درایو جنکینز Test Drive Jenkins

  • یک Teamcity Container - Docker Compose Up A Teamcity Container - docker compose up

  • Cleanup TeamCity - docker compose down Cleanup TeamCity - docker compose down

  • چالش های سنتی با استفاده از نرم افزار Traditional Challenges with Using Software

  • وقتی داکر یک کانتینر را اجرا می کند چه اتفاقی می افتد What Happens When Docker Runs a Container

  • بررسی تنظیمات تصویر Inspecting Image Configs

  • راه اندازی یکپارچه سازی WSL2 Setting up WSL2 Integration

  • نسخه داکر docker version

  • برچسب های تصویر برای اجرای نسخه های مختلف dotnet/sdk Image Tags to Run Different Versions of dotnet/sdk

  • یک پوسته Bash در داخل کانتینر dotnet/sdk اجرا می شود A Bash Shell Runs Inside the dotnet/sdk Container

  • هنگام اجرای یک کانتینر، دستور را لغو کنید Override the Command When Running a Container

درک و اجرای کانتینرهای ویندوز Understanding and Running Windows Containers

  • جابجایی به کانتینرهای ویندوز Switching to Windows Containers

  • کنترل دو باطن Controlling Two Backends

  • اجرای دو کانتینر IIS Running Two IIS Containers

  • با استفاده از تگ :ltsc2022 برای کشیدن تصویر کوچکتر IIS Using the :ltsc2022 Tag to Pull a Smaller IIS Image

  • سازگاری نسخه کانتینر ویندوز Windows Container Version Compatibility

  • اجرای cmd و ipconfig.exe در یک Container Running cmd and ipconfig.exe in a Container

  • powershell.exe از طریق windows/servercore و استفاده مجدد از لایه تصویر powershell.exe via windows/servercore and Image Layer Reuse

  • تکمیل های Docker PowerShell PowerShell Docker Completions

  • فرآیند در مقابل جداسازی Hyper-V Process vs. Hyper-V Isolation

ساخت تصاویر با WSL2 Building Images with WSL2

  • استفاده از WSL برای کنترل ظروف لینوکس در هر زمان Using WSL to Control Linux Containers Anytime

  • ظروف جدا شده Detached Containers

  • index.html را از طریق برگه Containers File در داشبورد تغییر دهید Modify index.html via the Containers File Tab in the Dashboard

  • docker container cp docker container cp

  • انجام و آزمایش یک تصویر سفارشی Committing and Testing a Custom Image

  • از دستورات Docker تا Dockerfile From Docker Commands to Dockerfile

  • بررسی فایل‌ها در داخل سیستم فایل WSL Distro Checkout Files Inside the WSL Distro Filesystem

  • ساخت تصویر داکر docker image build

  • کانتینر docker stop/rm docker container stop/rm

  • تشریح لایه های تصویر سفارشی در داشبورد Dissecting Custom Image Layers in the Dashboard

  • برنامه های افزودنی کد VS: Docker و WSL Remote VS Code Extensions: Docker and WSL Remote

  • ساختن تصویر Nmap با Docker Compose Building an Nmap Image with Docker Compose

  • docker compose run --build nmap docker compose run --build nmap

  • افزودن برنامه های افزودنی داشبورد برای پاکسازی Adding Dashboard Extensions for Cleanup

ساخت تصاویر کانتینر ویندوز Building Windows Container Images

  • DockerCli.exe -SwitchWindowsEngine DockerCli.exe -SwitchWindowsEngine

  • docker exec - برای یافتن صفحه شروع IIS docker exec - to Find the IIS Start Page

  • یک Dockerfile برای سفارشی کردن IIS A Dockerfile to Customize IIS

  • نمونه برنامه کنسول دات نت فریم ورک A .NET Framework Console App Example

  • آشنایی با یک Dockerfile چند مرحله ای Understanding a Multi-stage Dockerfile

  • ساخت یک Dockerfile چند مرحله ای Building a Multi-stage Dockerfile

  • یادگیری معکوس Inverted Learning

اجرای پایگاه های داده با Docker Compose Running Databases with Docker Compose

  • اجرا و اتصال به کانتینر MSSQL Running and Connecting to an MSSQL Container

  • sqlcmd از طریق docker compose exec sqlcmd via docker compose exec

  • 4 در 1: MySQL، PostgreSQL، MongoDB و Adminer 4 in 1: MySQL, PostgreSQL, MongoDB, and Adminer

  • نوشتن شبکه از طریق نام سرویس Compose Networking via Service Names

  • DNS بین Compose Containers DNS between Compose Containers

نمایش نظرات

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

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

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

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