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