ডকার হল একটি পরিষেবা (PaaS) পণ্য হিসাবে প্ল্যাটফর্মের একটি সেট যা কন্টেইনার নামক প্যাকেজগুলিতে সফ্টওয়্যার সরবরাহ করতে OS-স্তরের ভার্চুয়ালাইজেশন ব্যবহার করে। একটি ডকারফাইল হল একটি পাঠ্য নথি (ফাইল এক্সটেনশন ছাড়াই) যাতে একটি ডকার কন্টেইনারের জন্য একটি পরিবেশ সেট আপ করার নির্দেশাবলী রয়েছে। আপনি একটি ডকারফাইল ব্যবহার করে একটি ডকার ইমেজ তৈরি করতে পারেন। কমান্ড ডকার বিল্ড. এই কমান্ডটি কার্যকর করা হয় এমন ডিরেক্টরিতে ডকারফাইল ব্যবহার করে একটি ডকার ইমেজ তৈরি করে।
RUN bundle installWORKDIR /myappমাউন্ট পয়েন্ট জন্য স্পেসিফিকেশন
VOLUME ["/data"]ADD file.xyz /file.xyz
COPY --chown=user:group host_file.xyz /path/container_file.xyzENTRYPOINT ["executable", "param1", "param2"]ENTRYPOINT command param1 param2একটি ধারক কনফিগার করে যা একটি এক্সিকিউটেবল হিসাবে চালানো হবে৷
ENTRYPOINT exec top -bএটি শেল ভেরিয়েবলগুলিকে প্রতিস্থাপন করতে শেল প্রক্রিয়াকরণ ব্যবহার করবে এবং যেকোন সিএমডি বা ডকার রান কমান্ড লাইন আর্গুমেন্ট উপেক্ষা করবে।
ENV my_var
SHELL ["/bin/bash", "-euo", "pipefail", "-c"]কঠোর মোড সঙ্গে
&& ব্যবহার করার মত বিল্ড ব্যর্থ হয়
RUN falseটাইপোর কারণে ত্রুটি নিক্ষেপ করবে
RUN echo "$myvar"পাইপ থেকে বেইল আউট হবে
RUN true | falseশেল ব্যবহার করা শেল কমান্ডের জন্য কঠোর মোড চালু করবে।
LABEL version="1.0"LABEL "com.example.vendor"="ACME Incorporated"
LABEL com.example.label-with-value="foo"LABEL description="This text illustrates \
that label-values can span multiple lines."