داکر - docker

نحوه نامگذاری یا تغییر نام Docker Containers

 

هنگامی‌که Docker containerها ایجاد می‌شوند، سیستم به طور خودکار یک شماره شناسه منحصر به فرد (UUID) به هر container اختصاص می‌دهد تا از هرگونه تعارض نام‌گذاری جلوگیری کرده و خودکارسازی بدون دخالت انسان را بهبود بخشد.

در این مقاله، نحوه شناسایی آسان Docker containerها و نامگذاری یا تغییر نام آن‌ها در لینوکس شرح داده شده است.

ادامه‌ی مطلب

اجرای Docker Container در پس زمینه (حالت Detached)

 

در Docker، یک توسعه دهنده image می‌تواند پیش فرض‌های image مربوط به اجرای پیش زمینه و سایر تنظیمات مفید را تعریف کند. اما، با استفاده از دستور docker run [OPTIONS]، شما می‌توانید پیش فرض‌های imageای که توسط توسعه دهنده تنظیم شده است را تغییر دهید. بنابراین به شما کنترل بیشتری بر نحوه عملکرد یک container می‌دهد.

در این مقاله، به طور خلاصه حالت پیش زمینه و حالت پس زمینه اجرای یک container توضیح داده شده است و نحوه اجرای یک Docker container در پس زمینه در حالت detached (جدا و مستقل) نشان داده شده است.

ادامه‌ی مطلب

به اشتراک گذاری داده ها بین Docker Container

 

Docker، به کاربران اجازه می‌دهد که بدون نیاز به داشتن سیستم عامل جداگانه برای اجرای برنامه‌های مختلفِ مستقل از کامپیوتر میزبان، آن‌ها را اجرا کنند. به عبارت دیگر Docker نقش مشابهی به عنوان hypervisor برای ماشین‌های مجازی دارد. بدین منظور، شما باید Docker container را با موتور مربوطه (Docker daemon) نصب و مدیریت نمایید.

با شروع استفاده از Docker، با شرایطی روبرو خواهید شد که در آن شرایط باید بدانید چگونه داده‌ها را بین containerها به اشتراک بگذارید.

ادامه‌ی مطلب

نحوه ایجاد و کار با Volume Docker

 

Volume Docker به عنوان یک ابزار مفید پرکاربرد به منظور محافظت از داده‌ها (در برابر از بین رفتن) هنگام کار در container مورد استفاده قرار می‌گیرد. به عبارت دیگر، Volume Dockerها جایگزین مناسبی نسبت به استفاده از لایه‌های اضافی برای محافظت از داده‌ها (که باعث افزایش اندازه Docker image می‌شوند) هستند.

در این آموزش، نحوه استفاده از Docker Volume به همراه مثال‌های عملی شرح داده شده است.

ادامه‌ی مطلب

نصب Docker Compose در اوبونتو 20.04

 

Docker Compose، ابزار خط فرمانی است که به شما امکان می‌دهد، برنامه‌هایی با چندین container Docker را تعریف و تنظیم کنید. این برنامه، از یک فایل YAML به منظور پیکربندی سرویس‌ها، شبکه‌ها و volumeهای برنامه استفاده می‌نماید.

ادامه‌ی مطلب

حذف imageها، containerها و Volumeهای Docker

 

Docker، نگهداری برنامه‌ها و سرویس‌های شما را در containerها آسان می‌کند؛ بطوریکه بتوانید آن‌ها را در هر مکان اجرا نمایید. هنگامی‌که با Docker کار می‌کنید، می‌توانید حجم بالایی از داده‌ها را مدیریت کرده و imageها، containerها و volumeهایی که مورد نیاز نیست و تنها فضای دیسک را مصرف می‌کند، حذف نمایید.

ادامه‌ی مطلب

نصب Canvas LMS برروی اوبونتو 18.04

 

Canvas، یک LMS (سیستم مدیریت یادگیری) مدرن و منبع باز است که توسط Instruction Inc تهیه و نگهداری شده است. این نرم افزار رایگان، تحت مجوز AGPLv3 منتشر می‌شود. در اینجا، مراحل نصب و پیکربندی این سیستم مدیریت یادگیری در Ubuntu 18.04 LTS شرح داده شده است.

ادامه‌ی مطلب

نحوه راه اندازی Laravel ،Nginx و MySQL با Docker Compose

 

طی چند سال گذشته، ابزار Docker به دلیل سادگی اجرا و وارد کردن برنامه‌ها در containerهای موقت، به یک راه حل عالی برای استقرار برنامه‌ها تبدیل شده است. هنگام استفاده از یک پشته برنامه LEMP، (به‌عنوان مثال) با PHP ،Nginx ،MySQL و چارچوب Laravel  وDocker، روند نصب به طور قابل توجهی ساده می‌شود.

ادامه‌ی مطلب

دستور Docker Run

 

 

Docker، پلتفرمی است که به شما اجازه ایجاد، اجرا، آزمایش و استقرار برنامه‌ها را بصورت مستقل و قابل انتقال می‌دهد؛ بطوری که آن برنامه‌ها تقریباً در هر کجا قابل اجرا باشند.

ادامه‌ی مطلب

ایجاد و اجرای Docker Image با استفاده از Dockerfile

 

 

Docker image، یک کپی از Docker containers است که شامل برنامه Docker و همه پیش نیازها برای اجرای برنامه است. Container، یک نمونه لحظه‌ای از اجرا یک image است.

در این آموزش، شرح جزئیات Dockerfile، چگونگی ایجاد آن و نحوه ایجاد و اجرای یک Docker image با استفاده از Dockerfile بیان شده است.

ادامه‌ی مطلب