نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
در این آموزش اصول اولیه کار با داکر توضیح داده شده است. فرض می کنم شما قبلاً داکر نصب کرده اید. مراحل این آموزش بر روی هرگونه توزیع لینوکس که با Docker سازگار باشد (CentOS ، Ubuntu و غیره) کار خواهد کرد.
داکر ظروف مجازی ایجاد می کند. سیستم کانتینر داکر بسیار کارآمد است زیرا با تعهداتی کار می کند. این باعث صرفه جویی در فضا می شود و به شما امکان می دهد تغییرات در ظرف را مشاهده کنید. به عنوان مثال ، اگر Apache را در یک ظرف نصب کنید ، می توانید تعهدی با نام "نصب شده Apache" ایجاد کنید تا دقیقاً بدانید چه اتفاقی افتاده است.
اولین کاری که ما انجام خواهیم داد این است که از مخزن خارج شویم. بگویید که می خواهید اوبونتو را در یک ظرف نصب کنید ، می توانید اوبونتو را از مخزن بکشید:
docker pull ubuntu
صبور باشید ، زیرا این می تواند مدتی طول بکشد. بعد از بارگیری همه چیز ، می توانید یک کانتینر با این سیستم عامل ایجاد کنید:
docker run -i -t ubuntu /bin/bash
یا برای مثال با دبیان:
docker run -i -t debian /bin/bash
اگر نتواند سیستم عامل را پیدا کند (هنوز کشیده نشده است) به طور خودکار آن را از Docker Hub بیرون می کشد.
در واقع ، شما اکنون یک ظرف دارید! شما در ظرف باریک و باریک که توسط داکر اداره می شود ، ضربت می زنید. سعی کنید برخی از دستورات رایج لینوکس را اجرا کنید تا احساس محیطی کسب کنید.
وقتی تایپ می کنید exit
تا از ظرف خارج شوید و به سیستم عامل اصلی خود برگردید ، تمام تغییرات شما از بین می رود. برای ذخیره تغییرات در یک ظرف ، از تعهدات استفاده می کنیم.
هنگامی که یک ظرف داکر را ایجاد می کنید ، نام میزبان آن به طور خودکار تولید می شود. به عنوان مثال ، وقتی من یک ظرف جدید اوبونتو ایجاد می کنم ، ممکن است نام میزبان را بدست آورم f7943e42aff0
. این نامی است که داکر به ظرف شما داده است.
آنچه را که می خواهید بر روی آن نصب کنید و اطمینان حاصل کنید که همه چیز کار می کند. سپس از ظرف Docker خود خارج شوید:
exit
اکنون باید متعهد شویم. در غیر این صورت ، تمام تغییرات شما از بین می رود.
docker commit -a "William E." -m "Installed Apache" f7943e42aff0 apachesnapshot
-a
سوئیچ می تواند به درستی تعیین که نویسنده که مرتکب (که تغییرات در ظرف ساخته شده) استفاده می شود. -m
پیام متعهد است f7943e42aff0
نام میزبان از ظرف من است. در مورد شما تفاوت خواهد داشت ، زیرا داکر آنها را بطور تصادفی تولید می کند. apachesnapshot
نام تصویر شماست
می توانید لیستی با تمام تصاویر موجود در دستگاه محلی خود مشاهده کنید. جدیدترین ها در صدر قرار دارند.
docker images
برای شروع کار با Docker خود با تغییرات ، اجرا کنید:
docker run -t -i apachesnapshot /bin/bash
از Dockerfiles می توان برای ساخت تصاویر با برنامه هایی که از قبل نصب شده اند استفاده کرد. این کار باعث می شود بدون نیاز به اجرای یک دستور خاص ، یک کانتینر را راه اندازی کنید. به عنوان مثال ، اگر می خواهیم با پرونده ای ~/file.txt
که قبلاً ایجاد شده است تصویری بسازیم ، از Dockerfile زیر استفاده خواهیم کرد:
FROM ubuntu:14.04
MAINTAINER William E. <william@localhost>
RUN touch ~/file.txt
برای ایجاد یک ظرف داکر با این Dockerfile ، یک پوشه برای Dockerfile خود را روی دستگاه محلی خود بسازید (من از آن استفاده کردم ~/files
). محتویات Dockerfile خود را در پرونده ای بنامید Dockerfile
. اکنون می توانید با اجرای یک تصویر با آن ایجاد کنید:
docker build -t="test" .
این کار یک تصویر داکر را از فیلمنامه Dockerfile شما ایجاد می کند. اکنون می توانید ظرف خود را اجرا کنید. test
همان مقدار است که test
در docker build
دستور است.
docker run -t -i test /bin/bash
وقتی پوسته bash باز می شود ، می بینید که ~/file.txt
قبلاً ایجاد شده است.
این فقط طعم محیط های قدرتمندی است که می توانید با استفاده از Docker ایجاد کنید. دفترچه راهنمای رسمی داکر در این مباحث بسیار عمیق تر است. در این مرحله ، شما باید قادر به آزمایش ظروف موجود باشید و شروع به تصویربرداری از خود کنید.
نوشته شده توسط ویلیام دیوید ادواردز
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد