উবুন্টুতে রিঅ্যাক্টজেএস অ্যাপ্লিকেশনকে ডকারাইজিং

এই পোস্টটি ব্যাখ্যা করে,

  1. কিভাবে একটি ডকার ইমেজ বানাবেন?
  2. ডকার হাব থেকে কীভাবে চিত্রগুলি টানুন এবং টানবেন?
  3. উবুন্টু সিস্টেমে কীভাবে অ্যাপ্লিকেশনটি ডকারে চালাবেন?

ডকার কি?

  • ডকার হ'ল একটি সরঞ্জাম যা পাত্রে ব্যবহার করে অ্যাপ্লিকেশনগুলি মোতায়েন করা ও চালানো সহজ করে তোলে
  • ডকার হ'ল একটি প্ল্যাটফর্ম যা আপনার সফ্টওয়্যারটি ধারক করার জন্য ব্যবহৃত হয়, এটি ব্যবহার করে আপনি সহজেই আপনার অ্যাপ্লিকেশন তৈরি করতে পারেন, আপনার অ্যাপ্লিকেশনটির জন্য প্রয়োজনীয় নির্ভরতাগুলি পাত্রে রেখে দিতে পারেন এবং আরও, এই পাত্রে সহজেই অন্য মেশিনে চালানোর জন্য পাঠানো হয়।
  • ডকার একটি ধারক-পরিচালনা পরিষেবা এবং সিস্টেম-স্তরে সঞ্চালিত হয়।
  • এটি ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনটির মতো কাজ করে
  • এটি একটি স্তরযুক্ত আর্কিটেকচার
  • ডকার চিত্রগুলি ডকার প্ল্যাটফর্মে চালিত হয়

ডকার ব্যবহারের সুবিধা:

  • দ্রুত প্রয়োগ স্থাপনা
  • মেশিন জুড়ে বহনযোগ্যতা
  • সংস্করণ নিয়ন্ত্রণ এবং উপাদান পুনরায় ব্যবহার
  • ভাগ করা
  • লাইটওয়েট পায়ের ছাপ এবং ন্যূনতম ওভারহেড
  • সরল রক্ষণাবেক্ষণ

আমরা কীভাবে ডকার ইমেজ তৈরি করব?

ধাপ 1:

লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে আপনার সিস্টেম ডকার ইনস্টল করুন। https://docs.docker.com/install/linux/docker-ce/ubuntu/

ধাপ ২:

ReactJS অ্যাপ্লিকেশন তৈরি করুন

ইনস্টল করুন: 
        $ npm ইনস্টল করুন -জি তৈরি করুন-প্রতিক্রিয়া-অ্যাপ্লিকেশন
প্রকল্প তৈরি করুন: 
        $ তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন PROJECT_NAME 

ধাপ 3:

আপনার প্রকল্প ডিরেক্টরিতে একটি ডকফায়াইল তৈরি করুন। ফাইলের নাম কোনও প্রকার ছাড়াই ডকফেরাইল হওয়া উচিত।

Dockerfile:

নোড থেকে: সর্বশেষ
RUN mkdir -p / usr / src / app
ওয়ার্কডির / ইউএসআর / এসসিআর / অ্যাপ্লিকেশন
কপি প্যাকেজ.জসন / ইউএসআর / এসসিআর / অ্যাপ /
RUN এনপিএম ইনস্টল করুন
এসডিআর / ইউএসআর / এসআরসি / অ্যাপ / এসসিআরডি যোগ করুন
ADD সর্বজনীন / usr / src / app / সর্বজনীন
এক্সপোজ 3000
সিএমডি ['এনপিএম', 'শুরু']

পদক্ষেপ 4:

একটি ডকার ইমেজ তৈরি করুন

প্রকল্পের মূল ডিরেক্টরিতে চালান:
উদাহরণ: IM sudo ডকার বিল্ড -t IMAGE_NAME।
কমান্ড: $ সুডো ডকার বিল্ড-টি রিঅ্যাক্ট-ডকার।

উপরের কমান্ডটি ইমেজ তৈরি করতে শুরু করবে এবং ইমেজ আইডি সহ সাফল্যের বার্তাটি সম্পূর্ণ হওয়ার পরে। যদি তৈরি চিত্রটি দেখতে চান তবে নীচের কমান্ডটি চালান।

$ sudo ডকার ইমেজ

পদক্ষেপ 5:

এখানে একটি ডকার হাব অ্যাকাউন্ট তৈরি করুন https://hub.docker.com/signup

পদক্ষেপ::

ডকার হাবটিতে ডকার চিত্রটি পুশ করুন। নিম্নলিখিত কমান্ডগুলি চালিয়ে এটি সম্পাদন করা যায়।

পদক্ষেপ 1: চিত্র আইডি সন্ধান করুন
কমান্ড: do সুডো ডকার চিত্র
আউটপুট হল:
সজ্জিত ট্যাগ ইমেজ আইডি আকার
প্রতিক্রিয়া-ডকার সর্বশেষ 641293b16b2a 7 মিনিট আগে 1.13GB
পদক্ষেপ 2: ডকার হাবটিতে চিত্র যুক্ত করুন
উদাহরণ: do সুডো ডকার ট্যাগ IMAGE_ID DOCKER_HUB_ID / IMAGE_NAME: TAG_NAME
কমান্ড: do সুডো ডকার ট্যাগ 641293b16b2a raguct25 / প্রতিক্রিয়া-ডকার: সর্বশেষ
পদক্ষেপ 3: ডকার হাবতে ইমেজ পুশ করুন
উদাহরণ: $ সুডো ডকার DOCKER_HUB_ID / IMAGE_NAME E_NAME
আদেশ: $ sudo ডকার পুশ raguct25 / প্রতিক্রিয়া-ডকার

পদক্ষেপ 7:

ডকার হাব থেকে ডকার চিত্রটি টানুন

উদাহরণ: $ সুডো ডকার টান DOCKER_HUB_ID / DOCKER_IMAGE_NAME
কমান্ড: do sudo ডকার পুল raguct25 / প্রতিক্রিয়া-ডকার

পদক্ষেপ 8:

ডকার চিত্র চালান

পোর্ট ছাড়া চালান:
উদাহরণ: $ সুডো ডকার চালিত DOCKER_IMAGE_NAME RUN_COMMAND
কমান্ড: do সুডো ডকার রান রিঅ্যাক্ট-ডকার এনটিএম স্টার্ট
পোর্ট সহ রান:
উদাহরণ: $ সুডো ডকার রান-পিট 3000: 3000 ডসকিআইপিআইএমএপিএল RUN_COMMAND
কমান্ড: do সুডো ডকার রান -িট 3000: 3000 রিঅ্যাক্ট-ডকার এনপিএম শুরু

ডকার আদেশ:

চিত্র দেখুন: ডকার ইমেজ
পাত্রে দেখুন: ডকার পিএস
চিত্রগুলি সরান: ডকার rmi IMAGE_NAME E_NAME
ফোর্স চিত্রগুলি সরান: ডকার rmi -f IMAGE_ID
ট্যাগ সহ চিত্রগুলি সরান: ডকার rmi IMAGE_NAME: TAG_NAME
ধারক সরান: ডকার আরএম CONTAINER_ID
স্টোর কন্টেইনার: ডকার স্টপ CONTAINER_ID
হোস্টে এখন কতগুলি পাত্রে উপস্থিত রয়েছে: ডকার পিএস -a
ধারকগুলির বিশদ: ডকার CONTAINER_NAME পরিদর্শন করেন

ধন্যবাদ!