آموزش چگونگی ایجاد Docker file
و ایجاد داکر ایمیج به صورت اتوماتیک
استفاده از Docker file
در این بخش قصد داریم تا استفاده از Docker file و ایجاد Docker image ها بصورت خودکار را بررسی نماییم که جهت مدیریت پیکربندیها بسیار مفید خواهد بود. توجه نمایید که فرمت Docker fileها بصورت [INSTRUCTION arguments] میباشد. لیست انواع INSTRUCTION ها در جدول زیر آورده شده است.
آموزش ایجاد کردن یک داکر File بصورت اتومات
حال به عنوان مثال، فرض کنید که در اینجا قصد ایجاد یک Dockerfile جهت نصب سرویس httpd و اضافه کردن فایل index.html و همچنین start کردن سرویس httpd با پورت 80 را داریم. برای این منظور توسط دستور زیر Dockerfile را بوسیله ویرایشگر متنی vi باز کرده:
# vi Dockerfile
و سپس توسط زیر را در آن جهت ایجاد یک Dockerfile جدید وارد نمایید:
FROM centos
MAINTAINER serverworld <این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید>
RUN yum -y install httpd
RUN echo "Hello DockerFile" > /var/www/html/index.html
EXPOSE 80
CMD ["-D", "FOREGROUND"]
ENTRYPOINT ["/usr/sbin/httpd"]
در آخر فایل مزبور را ذخیره کرده و از آن خارج شوید. سپس توسط دستور زیر اقدام به ایجاد (build کردن) imageی به نام web_server و tagی به نام lastest در مسیر جاری میکنیم:
# docker build -t web_server:lasest .
حال اگر دستور docker images را اجرا کنید، image ایجاد شده را در لیست imageهای Dockerتان مشاهده خواهید نمود:
# docker images
در ادامه جهت اجرای Container ایجاد شده در background بصورت زیر عمل میکنیم:
# docker run -d -p 80:80 web_server
# docker ps
# curl http://localhost/
برای دریافت جدید ترین اخبار فناوری اطلاعات و مطالب آموزشی تخصصی شبکه و آخرین خبرهای تکنولوژی و فناوری به کانال تلگرام گروه پال نت بپیوندید.
Channel: @palnetgroup