Docker یک سکوی متن باز برای ساخت، طراحی و اجرای اپلیکیشن های توزیع شده است . توسط داکر می توانید اپلیکیشن های خود را سریع تر و راحت تر منتشر کنید. Docker به صورتی عمل می کند که عملیات بسته بندی ، حمل و توسعه هر برنامه کاربردی که به صورت سبک و قابل حمل ایجاد شده است را بطور خودکار انجام دهد. از دیگر ویژگی های این پلتفرم، امکان گسترش سرویس های قابل توسعه به شیوه ای امن و قابل اعتماد در طیف گسترده ای از پلتفرم ها است. از دیگرقابلیت های داکر می توان به انتقال اپلیکیشن ها و انعطاف پذیری زیر ساخت، به روز رسانی پویا و ایجاد تغییرات در لحظه را نام برد.
داکر هیچ سیستم عامل جدیدی ایجاد نمی کند بلکه این امکان را به بسته نرم افزاری ایجاد شده می دهد که از Kernel اصلی سیستم عاملی که بر روی آن نصب شده است استفاده نماید و در زمان انتقال نیز فقط Package نرم افزاری منتقل می شود نه ماشین مجازی ، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم افزار Hypervisor می شود و اینکار باعث می گردد که کارایی سیستم ما به شدت افزایش یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بصورت مستقیم با هسته اصلی سیستم عامل کار میکند با این تفاوت که کاملا ایزوله شده است.
یکی از مهمترین فاکتورهایی که Docker دارد Open Source بودن آن است. متن باز بودن بدین معنی میباشد که هر کسی می تواند Docker را تهیه و سورس آن را تغییر بدهد و یک محصول جدید معرفی کند و یا اینکه قابلیت های جدیدی به آن اضافه کند که تا به حال بر روی آن وجود نداشته است. شما می توانید Docker Container های مختلفی بر روی یک سیستم پیاده سازی کرده ، بطوریکه تمامی آنها در یک فضای ایزوله شده قرار داشته و از سیستم میزبان هم مجزا باشند. با استفاده از این پلتفرم، می توانید کل چرخه ی توسعه، تست، توزیع و مدیریت را با استفاده از رابط کاربری مستحکم طراحی کنید.
توسط پکیج منیجرهای yum-apt می توانید داکر را نصب نمایید. در صورتیکه با IP ایران مشکلی برای نصب دارید ، بسته به توزیعی که استفاده می نمایید، می توانید تنظیمات زیر را انجام دهید.
در توزیعهای 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
شرکت پارس پروا سیستم با نام تجاری پارس پک و به شماره ثبت 353082 شکل گرفت تا پیشگام باشد. پیشگام در ارائه سخت افزار قدرتمند، شبکه مطمئن و فناوری برتر. پیشگام باشد در توجه به مشتری، حساسیت به نیاز آن و اهمیت دادن به خواست او؛ و ما نیاز امروز شما را با تلاش و کوشش بی نظیر همه دست اندرکاران این مجموعه، از پیش به سرانجام رسانیده ایم و پارس پک مفتخر است که با ارائه مناسب ترین خدمات، شرایط آرامش خاطر فعالان جهان وب فارسی را فراهم آورد. شما پارس پک را متفاوت خواهید یافت پس با ما باشید و "سهامدار اندیشه ای نو باشید!"
از همین رو بود که ارائه خدمات ابر کامپیوتر در دستور کار و در صدر برنامه ریزی ها قرار گرفت و پس از ماهها تلاش در نهایت به یاری خداوند و تلاش نیروهای برجسته در زمینه های علمی، رسما در روز جمعه مورخ 21 آبان 1389 اولین نمونه خدمات ابری در ایران توسط پارس پک ارائه گردید و به منظور گسترش فرهنگ استفاده از خدمات ابری، زمینه استفاده رایگان آن برای عموم مردم ایران فراهم شد.
پارس پک کار خود را با معرفی سرورهای قدرتمند برای پشتیبانی از سرورهای مجازی آغاز نموده است. همسان با سرورهای مجازی، سرورهای اختصاصی عرضه شده، پاسخگوی مخاطبین وسیع با نیازهای گوناگون خواهد بود. سازمانهای دولتی، ارگان ها، خبرگزاری ها، انجمن های بزرگ، گیم سرورها و دیگر سایتهای بزرگ خدمات رسانی در پهنای وب،در کنار پشتیبانی ارزنده کادر فنی شرکت می توانند از خدمات گسترده این بخش بهره مند گردند.
خدمات cloud computing در دنیا تحولات بسیار گسترده ای را در تمام حوزه های نرم افزاری و سخت افزاری مرتبط با دنیای فناوری اطلاعات بوجود آورده است و جدای از آنکه پایانی بر روش های کلاسیک میزبانی وب خواهد بود، راه را برای جهانی سازی و قابل دسترس بودن نرم افزار ها فراهم آورده است. در حقیقت ابر کامپیوتر، سرعت ارائه خدمات را به بیشترین و هزینه های تمام شده، مصرف انرژی و صرف زمان را به حداقل می رساند و با فراگیر شدن این خدمات در دنیای فردا، تنها نرم افزارهای مورد نیاز برای نصب بر روی کامپیوتر های شخصی، مرورگر های وب خواهند بود.