ব্যবহার Docker file: এর সাথে ইমেজ তৈরি এবং কাস্টমাইজ করা Docker file

একটি ব্যবহার করা একটি শক্তিশালী পদ্ধতি যা নির্মাণ এবং কাস্টমাইজ করার জন্য । এখানে একটি বিশদ প্রক্রিয়া এবং একটি নির্মাণ এবং কাস্টমাইজ করার জন্য একটি ব্যবহার করার একটি নির্দিষ্ট উদাহরণ রয়েছে: Dockerfile images Docker Dockerfile image

একটা তৈরি কর Dockerfile

একটি নতুন টেক্সট ফাইল তৈরি করে এর নামকরণের মাধ্যমে শুরু করুন । Dockerfile

ভিত্তি সংজ্ঞায়িত করুন image

FROM নতুনের জন্য বেস ইমেজ নির্দিষ্ট করতে কমান্ডটি ব্যবহার করুন image । বেস ইমেজ হতে পারে একটি বিদ্যমান image বা Docker Hub অন্য একটি ছবি যা আপনি আগে তৈরি করেছেন।

উদাহরণস্বরূপ, Ubuntu 20.04 image বেস হিসাবে ব্যবহার করতে image, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

FROM ubuntu:20.04

ইনস্টলেশন এবং কনফিগারেশন কমান্ড চালান

RUN ইমেজ-বিল্ডিং প্রক্রিয়া চলাকালীন কমান্ড চালানোর জন্য কমান্ড ব্যবহার করুন । আপনি সফ্টওয়্যার প্যাকেজ, পরিবেশ কনফিগারেশন, ডিরেক্টরি তৈরি করতে এবং অন্যান্য প্রয়োজনীয় কাজগুলি করতে ইনস্টলেশন কমান্ড ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, এনজিনেক্স ইনস্টল করতে image, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

ফাইল এবং ডিরেক্টরিতে অনুলিপি করুন image: COPY হোস্ট মেশিন থেকে ফাইল এবং ডিরেক্টরিগুলি কপি করতে কমান্ডটি ব্যবহার করুন image । আপনি উৎস ফাইল, অ্যাপ্লিকেশন ডিরেক্টরি, কনফিগারেশন ফাইল, এবং অন্যান্য সংস্থান তে অনুলিপি করতে পারেন image

উদাহরণ স্বরূপ, app হোস্ট মেশিন থেকে ডিরেক্টরিতে ডিরেক্টরিতে /app  অনুলিপি করতে image, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

COPY app /app

একটি শুরু করার সময় ডিফল্ট কমান্ড সংজ্ঞায়িত করুন container

ডিফল্ট কমান্ডটি নির্দিষ্ট করতে কমান্ডটি ব্যবহার করুন যা একটি থেকে শুরু CMD হলে কার্যকর করা হবে । কমান্ডটি মূল প্রোগ্রাম বা কমান্ডকে সংজ্ঞায়িত করে যা স্টার্টআপের সময় কন্টেইনারটি চালানো হবে। container image CMD

উদাহরণস্বরূপ, এনজিনেক্স শুরু করতে container, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

CMD ["nginx", "-g", "daemon off;"]​

image থেকে তৈরি করুন Dockerfile

থেকে একটি নতুন তৈরি করতে docker build পাথ সহ কমান্ডটি ব্যবহার করুন । Dockerfile image Dockerfile

উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি image থেকে একটি তৈরি করতে এবং এটিকে "myimage" নাম দিতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন: Dockerfile

docker build -t myimage .​

 

একটি ব্যবহার করে, আপনি আপনার অ্যাপ্লিকেশনের নির্দিষ্ট চাহিদা মেটাতে একটি এর মধ্যে উপাদান এবং কনফিগারেশন কাস্টমাইজ করতে পারেন । Dockerfile image

উদাহরণস্বরূপ, আপনি প্রয়োজনীয় সফ্টওয়্যার প্যাকেজ ইনস্টল করতে, পরিবেশ কনফিগার করতে, সোর্স কোড এবং সংস্থানগুলি কপি করতে ব্যবহার করতে পারেন ৷ তে কাস্টমাইজড বিল্ডিং করার জন্য একটি নমনীয় এবং পুনরায় ব্যবহারযোগ্য পদ্ধতি প্রদান করে । Dockerfile image Dockerfile images Docker