سرویس داکر

داکر در دستان شما

با داکر، مدیریت کانتینرها و سرویس‌هایتان راحت‌تر، مقیاس‌پذیر و انعطاف‌پذیر از همیشه خواهد بود.

در وب‌سایت ما منابع آموزشی فراوانی همچون ویدیوهای آموزشی و مقالات تخصصی وجود دارد تا هرآنچه برای شروع کار با داکر نیاز است را فرا بگیرید. همچنین تیم پشتیبانی مجرب ما همیشه آماده پاسخگویی به سوالات و رفع اشکالات شماست. با پیوستن به انجمن کاربران داکر، شما می‌توانید از تجربیات دیگر همکاران‌تان نیز بهره‌مند شوید.

سرویس داکر

سرعت در راه‌اندازی محیط

داکر به شما اجازه می‌ده که محیط‌های توسعه و تست رو به سرعت بالا بیارید. فراموش کنید روزهایی که باید برای پیکربندی سرورها وقت می‌گذاشتید. با داکر، همه چیز فقط چند کلیکیه.

برنامه‌سازی منحصر به فرد

داکر توسعه‌دهندگان رو از پیچیدگی‌های محیطی رها می‌کنه. با تصاویر داکر، برنامه‌هایی منحصر به فرد بسازید و توسط داکر کامپوز، چندین کانتینر رو به آسانی مدیریت کنید.

یکپارچه‌سازی با ابزارهای موجود

داکر با ابزارهای توسعه‌ای مانند VS Code، CircleCI، و GitHub یکپارچه می‌شه. این یعنی می‌تونید بدون تغییر در فرآیند کاری‌تون، از قدرت داکر بهره‌مند شوید.
_

بال‌ها رو باز کنید و پرواز کنید در دنیای کانتینرها

داکر چیست؟

Docker یک سکوی متن باز برای ساخت، طراحی و اجرای اپلیکیشن های توزیع شده است . توسط داکر می توانید اپلیکیشن های خود را سریع تر و راحت تر منتشر کنید. Docker به صورتی عمل می کند که عملیات بسته بندی ، حمل و توسعه هر برنامه کاربردی که به صورت سبک و قابل حمل ایجاد شده است را بطور خودکار انجام دهد. از دیگر ویژگی های این پلتفرم، امکان گسترش سرویس های قابل توسعه به شیوه ای امن و قابل اعتماد در طیف گسترده ای از پلتفرم ها است. از دیگرقابلیت های داکر می توان به انتقال اپلیکیشن ها و انعطاف پذیری زیر ساخت، به روز رسانی پویا و ایجاد تغییرات در لحظه را نام برد.
داکر هیچ سیستم عامل جدیدی ایجاد نمی کند بلکه این امکان را به بسته نرم افزاری ایجاد شده می دهد که از Kernel اصلی سیستم عاملی که بر روی آن نصب شده است استفاده نماید و در زمان انتقال نیز فقط Package نرم افزاری منتقل می شود نه ماشین مجازی ، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم افزار Hypervisor می شود و اینکار باعث می گردد که کارایی سیستم ما به شدت افزایش یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بصورت مستقیم با هسته اصلی سیستم عامل کار میکند با این تفاوت که کاملا ایزوله شده است.
یکی از مهمترین فاکتورهایی که Docker دارد Open Source بودن آن است. متن باز بودن بدین معنی میباشد که هر کسی می تواند Docker را تهیه و سورس آن را تغییر بدهد و یک محصول جدید معرفی کند و یا اینکه قابلیت های جدیدی به آن اضافه کند که تا به حال بر روی آن وجود نداشته است. شما می توانید Docker Container های مختلفی بر روی یک سیستم پیاده سازی کرده ، بطوریکه تمامی آنها در یک فضای ایزوله شده قرار داشته و از سیستم میزبان هم مجزا باشند. با استفاده از این پلتفرم، می توانید کل چرخه ی توسعه، تست، توزیع و مدیریت را با استفاده از رابط کاربری مستحکم طراحی کنید.

  • جداسازی محیط
  • قابلیت انتقال
  • مدیریت منابع
  • اجرای سریع
  • مقیاس‌پذیری
  • اطمینان از امنیت
_

چرا داکر؟

_

بدون پیچیدگی، فقط با یک کلیک

مدیریت آسان کانتینرها

داکر با CLI ساده و قدرتمند و همچنین رابط گرافیکی خود، مدیریت کانتینرها را آسان می‌کند.

یکپارچه‌سازی با ابزارهای موجود

داکر با تمام ابزارهای توسعه مانند VS Code، CircleCI و GitHub کار می‌کند.

کانتینری کردن برنامه‌ها برای یکپارچگی

اجرای یکسان برنامه‌ها در هر محیطی از Kubernetes داخلی تا AWS ECS، Azure ACI، Google GKE و بسیاری دیگر.

ایجاد سریع محیط‌های جدید

با داکر می‌توانید برنامه‌های منحصر به فرد خود را با ایمج‌های داکر توسعه دهید و کانتینرهای متعددی با استفاده از Docker Compose ایجاد کنید.

امنیت بسیار بالا

داکر از مفاهیمی مثل namespaces و cgroups برای ایجاد یک مرز امنیتی بین کانتینرها استفاده می‌کنه. این باعث می‌شه که اگر یک کانتینر مورد حمله قرار بگیره، تأثیر اون روی سایر کانتینرها و سیستم کلی کمتر باشه.

اکوسیستم غنی

داکر یک اکوسیستم بزرگ و فعال داره. از Docker Hub که یک مخزن عظیم از کانتینرهای از پیش ساخته‌شده است، گرفته تا انجمن‌ها و منابع آموزشی فراوان، همه چیز در دسترسه.
_

چطور داکر را نصب کنیم؟

_

راهنمای نصب داکر

توسط پکیج منیجرهای yum-apt می توانید داکر را نصب نمایید. در صورتیکه با IP ایران مشکلی برای نصب دارید، بسته به توزیعی که استفاده می نمایید، می توانید تنظیمات زیر را انجام دهید.

اگر در دسترسی به سرویس‌های داکر به دلیل تحریم‌ها با مشکل مواجه شده‌اید، استفاده از سرویس‌های تحریم‌شکن مانند شکن و Server.ir می‌تواند راهکاری موثر باشد. این سرویس‌ها با تغییر DNS، دسترسی آزاد و بدون محدودیت به داکر و دیگر سرویس‌ها را فراهم می‌آورند. توضیحات در این مقاله

در توزیع‌های CentOS/Fedora فایل زیر را ویرایش نمایید:

vi /etc/yum.conf

سپس خط زیر را به آن اضافه نمایید:

proxy=http://Proxy.Docker.ir:5555

در توزیع‌های Debian/Ubuntu فایل زیر را ویرایش نمایید:

vim /etc/apt/apt.conf

سپس خط زیر را به آن اضافه نمایید:

Acquire::http::Proxy "http://Proxy.Docker.ir:5555";

پس از انجام تنظیم فوق، می توانید مجددا مراحل نصب را ادامه دهید.

پس از نصب داکر، برای استفاده از ایمیج ها مراحل زیر را انجام دهید:

ابتدا توسط دستور زیر فایل daemon.json را ایجاد:

vim /etc/docker/daemon.json

و محتویات زیر را در آن قرار دهید:

{
"registry-mirrors": ["https://registry.docker.ir"]
}

سپس سرویس داکر را ریستارت نمایید:

systemctl daemon-reload
systemctl restart docker

برای تست می‌توانید از ایمیج زیر استفاده نمایید:

docker run hello-world

نمونه ای از ایمیج های کاربردی داکر را می توانید از طریق دستورهای ذیل بر روی سیستم خود منتقل نمائيد.

نصب ایمیج داکر وردپرس به همراه php 7:

docker pull wordpress:php7.0-fpm

نصب ایمیج داکر nginx:

docker pull nginx

نصب ایمیج داکر mongo:

docker pull mongo

نصب جدیدترین ایمیج داکر apache:

docker pull httpd

نصب جدیدترین ایمیج داکر node.js:

docker pull node

نصب جدیدترین ایمیج داکر tomcat:

docker pull tomcat

نصب جدیدترین ایمیج داکر ruby:

docker pull ruby

نصب جدیدترین ایمیج داکر java:

docker pull java:openjdk-8u102-jdk

نصب جدید ترین جوملا به همراه php 7:

docker pull joomla:fpm-php7
_

چطور با داکر کار کنیم؟

_

آموزش ویدیویی داکر