مهم
این صفحه حاوی اطلاعاتی در مورد نحوه نصب Docker با استفاده از باینری ها است. این دستورالعمل ها بیشتر برای اهداف آزمایش مناسب هستند. ما توصیه نمی کنیم Docker را با استفاده از باینری ها در محیط های تولید نصب کنید زیرا آنها با به روزرسانی های امنیتی به طور خودکار به روز نمی شوند. باینری های لینوکس که در این صفحه شرح داده شده است ، از نظر آماری مرتبط هستند ، به این معنی که آسیب پذیری در وابستگی های زمان ساخت به طور خودکار با به روزرسانی های امنیتی توزیع لینوکس شما به طور خودکار وصله نمی شود.
به روزرسانی باینری ها نیز در مقایسه با بسته های Docker نصب شده با استفاده از یک مدیر بسته یا از طریق Docker Desktop ، کمی بیشتر درگیر است ، زیرا هر زمان که نسخه جدیدی از Docker وجود داشته باشد ، به روز کردن نسخه نصب شده نیاز دارد.
همچنین ، باینری های استاتیک ممکن است شامل کلیه ویژگی های ارائه شده توسط بسته های پویا نباشد.
در ویندوز و مک ، توصیه می کنیم به جای آن Docker Desktop را نصب کنید. برای لینوکس ، توصیه می کنیم دستورالعمل های خاص برای توزیع خود را دنبال کنید.
اگر می خواهید Docker را امتحان کنید یا از آن در یک محیط آزمایش استفاده کنید ، اما شما روی یک بستر پشتیبانی نشده نیستید ، می توانید از باینری های استاتیک نصب کنید. در صورت امکان ، شما باید از بسته های ساخته شده برای سیستم عامل خود استفاده کنید و از سیستم مدیریت بسته سیستم عامل خود برای مدیریت نصب و به روزرسانی Docker استفاده کنید.
باینری های استاتیک برای باینری Docker Daemon فقط برای Linux (به عنوان Dockerd) و Windows (به عنوان dockerd. exe) در دسترس است. باینری های استاتیک برای مشتری Docker برای Linux ، Windows و MacOS (به عنوان Docker) در دسترس است.
این موضوع در مورد نصب باینری برای لینوکس ، ویندوز و MACOS بحث می کند:
- باینری های Daemon و Client را در لینوکس نصب کنید
- باینری های مشتری را روی MACOS نصب کنید
- باینری های سرور و مشتری را روی ویندوز نصب کنید
باینری های Daemon و Client را در لینوکس نصب کنید
پیش نیازها
قبل از تلاش برای نصب داکر از باینری ها ، مطمئن باشید که دستگاه میزبان شما پیش نیازها را برآورده می کند:
- یک نصب 64 بیتی
- نسخه 3. 10 یا بالاتر هسته لینوکس. آخرین نسخه هسته موجود برای پلتفرم شما توصیه می شود.
- iptables نسخه 1. 4 یا بالاتر
- نسخه GIT 1. 7 یا بالاتر
- یک اجرایی PS که معمولاً توسط PROCPS یا یک بسته مشابه تهیه می شود.
- XZ UTILS 4. 9 یا بالاتر
- یک سلسله مراتب cGroupfs به درستی نصب شده ؛یک نقطه کوه CGROUP منفرد و مجزا کافی نیست. به شماره های شماره 2683 ، #3485 ، #4568 مراجعه کنید).
محیط خود را تا حد امکان ایمن کنید
ملاحظات سیستم عامل
در صورت امکان SELINUX یا APPARMOR را فعال کنید.
اگر توزیع لینوکس شما از هر یک از این دو پشتیبانی می کند ، از Apparmor یا Selinux استفاده کنید. این به بهبود امنیت کمک می کند و انواع خاصی از سوء استفاده ها را مسدود می کند. مستندات مربوط به توزیع لینوکس خود را برای دستورالعمل های فعال کردن و پیکربندی AppArmor یا Selinux مرور کنید.
هشدار امنیتی
اگر هر یک از مکانیسم های امنیتی فعال است ، آن را به عنوان یک کار در اطراف کار غیرفعال نکنید تا داکر یا ظروف آن اجرا شود. درعوض ، آن را به درستی پیکربندی کنید تا هر مشکلی برطرف شود.
ملاحظات Docker Daemon
- در صورت امکان پروفایل های امنیتی SECCOMP را فعال کنید. به فعال کردن SECCOMP برای Docker مراجعه کنید.
- در صورت امکان نام های نام کاربر را فعال کنید. گزینه های فضای نام کاربر Daemon را مشاهده کنید.
باینری های استاتیک نصب کنید
- بایگانی باینری استاتیک را بارگیری کنید. به https://download. docker. com/linux/static/stable/ بروید ، پلت فرم سخت افزار خود را انتخاب کنید و پرونده . tgz مربوط به نسخه Docker Engine را که می خواهید نصب کنید بارگیری کنید.
- بایگانی را با استفاده از ابزار TAR استخراج کنید. باینری های Dockerd و Docker استخراج می شوند.
$ قیرxzvf /path/to/. tar. gz
$ CP سودوداکر/*/usr/bin/
$ سوداDockerd و
$ سوداDocker Run Hello World
باینری های مشتری را روی MACOS نصب کنید
توجه داشته باشید
دستورالعمل های زیر بیشتر برای اهداف آزمایش مناسب است. باینری MACOS فقط شامل مشتری Docker است. این شامل Daockerd Daemon نیست که برای اجرای ظروف لازم است. بنابراین ، توصیه می کنیم به جای آن دسک تاپ Docker را نصب کنید.
باینری های MAC نیز حاوی:
- یک محیط زمان اجراشما باید یک موتور کاربردی را در یک ماشین مجازی یا بر روی دستگاه از راه دور لینوکس تنظیم کنید.
- اجزای Docker مانند BuildX و Docker آهنگسازی.
برای نصب باینری های مشتری ، مراحل زیر را انجام دهید:
- بایگانی باینری استاتیک را بارگیری کنید. به https://download. docker. com/mac/static/stable/ بروید و x86_64 (برای Mac on Intel Chip) یا AARCH64 (برای Mac در Apple Silicon) را انتخاب کنید ، و سپس پرونده . tgz مربوط به نسخه را بارگیری کنیدموتور Docker که می خواهید نصب کنید.
- بایگانی را با استفاده از ابزار TAR استخراج کنید. باینری Docker استخراج می شود.
$ قیرxzvf /path/to/. tar. gz
$ سوداXATTR-RCاسکله
اکنون ، هنگامی که دستور زیر را اجرا می کنید ، می توانید دستورالعمل های استفاده Docker CLI را مشاهده کنید:
$داکر/داک
$ CP سودوdocker/docker/usr/local/bin/
$ سودااسکله-Hنام میزبان>سلام بر جهان
باینری های سرور و مشتری را روی ویندوز نصب کنید
توجه داشته باشید
در بخش زیر نحوه نصب Docker Daemon در Windows Server توضیح داده شده است که به شما امکان می دهد فقط ظروف ویندوز را اجرا کنید. هنگامی که Docker Daemon را بر روی Windows Server نصب می کنید ، Daemon حاوی اجزای Docker مانند BuildX و آهنگسازی نیست. اگر ویندوز 10 یا 11 را اجرا می کنید ، توصیه می کنیم به جای آن Docker Desktop را نصب کنید.
بسته های باینری در ویندوز شامل dockerd. exe و docker. exe است. در ویندوز ، این باینری ها فقط امکان اجرای ظروف بومی ویندوز (نه ظروف لینوکس) را فراهم می کنند.
برای نصب باینری های سرور و مشتری ، مراحل زیر را انجام دهید:
- بایگانی باینری استاتیک را بارگیری کنید. به https://download. docker. com/win/static/stable/x86_64 بروید و آخرین نسخه را از لیست انتخاب کنید.
- دستورات PowerShell زیر را برای نصب و استخراج بایگانی در پرونده های برنامه خود اجرا کنید:
PS C:> گسترش یافته /مسیری به/فایل>.زیپ -باین پات $با توجه به:فایلهای برنامه
PS C:> &$با توجه به:فایلهای برنامه docker dockerd -خدمات ثبت نام PS C:> شروع سرویس اسکله
PS C:> &$با توجه به:فایلهای برنامه docker docker اجرا کن سلام جهان: نانوسروور
باینری های استاتیک را ارتقا دهید
برای به روزرسانی نصب دستی Docker Engine ، ابتدا هر فرآیند Dockerd یا Dockerd. exe را که به صورت محلی اجرا می شود ، متوقف کنید ، سپس مراحل نصب منظم را برای نصب نسخه جدید در بالای نسخه موجود دنبال کنید.
مراحل بعدی
- به مراحل پس از نصب برای لینوکس ادامه دهید.
- نگاهی به ماژول های آموزش شروع برای یادگیری نحوه ساخت یک تصویر و اجرای آن به عنوان یک برنامه کانتینر بیندازید.
- مباحث موجود در توسعه را با Docker بررسی کنید تا نحوه ساخت برنامه های جدید با استفاده از Docker را یاد بگیرید.
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : <-PostHit->
تاريخ : شنبه
7 مرداد
1402 ساعت: 14:11