1 00:00:00,000 --> 00:00:05,042 >> [সঙ্গীত বাজাচ্ছি] 2 00:00:05,042 --> 00:00:06,000 DAVID Malan: ঠিক আছে. 3 00:00:06,000 --> 00:00:07,630 আসার জন্য আপনাকে অনেক ধন্যবাদ. 4 00:00:07,630 --> 00:00:11,850 এই Docker, একটি উপর এবং CS50 সেমিনার প্রযুক্তি নিজেদেরকে এবং CS50 আমরা যে 5 00:00:11,850 --> 00:00:13,392 এখন কিছু সময়ের জন্য ব্যবহার করতে শুরু করেছে. 6 00:00:13,392 --> 00:00:15,766 তাই আমার নাম ডেভিড Malan আমি হয় হার্ভার্ড এর ভূমিকা শেখান 7 00:00:15,766 --> 00:00:16,671 কম্পিউটার বিজ্ঞান. 8 00:00:16,671 --> 00:00:18,670 বেশ কিছু বছর ধরে, আমরা ছাত্র দেবার করে থাকেন 9 00:00:18,670 --> 00:00:20,435 ডাউনলোডযোগ্য ক্লায়েন্ট প্রান্তের ভার্চুয়াল মেশিন 10 00:00:20,435 --> 00:00:22,134 যা তারা তাদের সমস্যার সেট করবেন. 11 00:00:22,134 --> 00:00:24,300 আমরা এখন স্থানান্তর যে একটি মেঘ পরিবেশ করার 12 00:00:24,300 --> 00:00:27,396 যে আসলে এই প্রযুক্তি ব্যবহার করে যেমন, Docker বলা সব CS50 যে 13 00:00:27,396 --> 00:00:29,270 ছাত্র এখন আছে তাদের নিজের Docker পাত্রে 14 00:00:29,270 --> 00:00:31,180 আপনি তাড়াতাড়ি সম্পর্কে সব শুনতে পাবেন যে. 15 00:00:31,180 --> 00:00:33,740 >> তাছাড়া, CS50 এর সার্ভারে বহু বছর ধরে পাশ ক্লাস্টার, 16 00:00:33,740 --> 00:00:35,290 আমরা ইসলাম এর মেঘ সার্ভার ব্যবহার করা হয়েছে. 17 00:00:35,290 --> 00:00:37,164 আমরা ব্যক্তির চলমান ছিল ভার্চুয়াল মেশিন. 18 00:00:37,164 --> 00:00:40,330 যে খুব, আমরা ট্র্যানজিশনের শুরু করেছি Docker পাত্রে এইসব জিনিস বলা 19 00:00:40,330 --> 00:00:43,762 তাই আমাদের সকল অ্যাপ্লিকেশন এখন হয় পুরোপুরি একে অপরের থেকে বিচ্ছিন্ন. 20 00:00:43,762 --> 00:00:46,720 যে জন্য এবং আরো সুতরাং, আমাকে অনুমতি আমাদের বন্ধু, নিকো ও মানো পরিচয় করিয়ে 21 00:00:46,720 --> 00:00:48,574 Docker নিজেই থেকে. 22 00:00:48,574 --> 00:00:49,740 Nicola কবর: ধন্যবাদ, ডেভিড. 23 00:00:49,740 --> 00:00:51,410 সবাইকে অভিবাদন. 24 00:00:51,410 --> 00:00:54,230 আমার নাম নিকো এবং এই মানো হয়. 25 00:00:54,230 --> 00:00:58,260 আমরা Docker থেকে আছেন. 26 00:00:58,260 --> 00:01:02,240 আমরা বিষয়ে কথা হতে যাচ্ছেন Docker বলছি আপনি একটি ইন্ট্রো দেবার, 27 00:01:02,240 --> 00:01:08,100 এবং আশা, শেষ দিকে এই বক্তৃতার আপনি বুঝতে পারেন 28 00:01:08,100 --> 00:01:12,890 আপনাকে ডাক্তার ব্যবহার করতে পারেন কত আপনার এপ্লিকেশন ডেভেলপমেন্ট Oxalate 29 00:01:12,890 --> 00:01:14,200 এবং স্থাপনার. 30 00:01:14,200 --> 00:01:21,250 >> সুতরাং, আমরা বাস্তব চলতে শুরু করতে যাচ্ছেন সঙ্গে কিছু ব্যাকগ্রাউন্ড তথ্য দ্রুত. 31 00:01:21,250 --> 00:01:22,750 Docker সব কি বিষয়ে বর্ণনা. 32 00:01:22,750 --> 00:01:25,490 এটা কিভাবে কাজ করে? 33 00:01:25,490 --> 00:01:27,400 এটা কিভাবে architected হয়? 34 00:01:27,400 --> 00:01:29,360 আমি কিছু গণদেবতা কাজ করব. 35 00:01:29,360 --> 00:01:35,070 আর মানো হতে যাচ্ছে বর্ণনা আপনি Docker ব্যবহার করতে পারেন কিভাবে 36 00:01:35,070 --> 00:01:37,720 এবং আপনি সুনির্দিষ্ট পদক্ষেপ প্রদান আপনি শুরু করতে পারেন কিভাবে. 37 00:01:37,720 --> 00:01:41,490 >> আপনাকে বলছি ধরে রাখতে পারেন তাহলে আমি কৃতজ্ঞ হবে শেষের দিকে আপনার প্রশ্নের জন্য বন্ধ. 38 00:01:41,490 --> 00:01:46,800 এই ভাবে, আমি ঐ অ্যাড্রেসিং করা যেতে পারে উপস্থাপনা সারা প্রশ্ন. 39 00:01:46,800 --> 00:01:52,150 তাই আমরা কিছু সময় ছেড়ে দেব প্রশ্নের জন্য শেষের দিকে. 40 00:01:52,150 --> 00:01:55,170 >> যারা আছে, দ্রুত যাতে শুধু বাস্তব আসলে কি Docker কাজ, 41 00:01:55,170 --> 00:01:56,850 এটি সঙ্গে অভিনয় মত? 42 00:01:56,850 --> 00:01:58,000 অসাধারণ. 43 00:01:58,000 --> 00:01:58,520 কুল. 44 00:01:58,520 --> 00:01:59,817 গ্রেট. 45 00:01:59,817 --> 00:02:01,525 সুতরাং, আমি শুরু করতে যাচ্ছি কিছু ইতিহাস. 46 00:02:01,525 --> 00:02:04,350 47 00:02:04,350 --> 00:02:09,820 তাই ফিরে '90s এবং মূলত প্রারম্ভিক 2000, 48 00:02:09,820 --> 00:02:16,940 ওয়েব ডেভেলপার, অ্যাপ্লিকেশন ডেভেলপার হিসেবে, তারা একটি আবেদন স্থাপন করতে গেলে 49 00:02:16,940 --> 00:02:19,350 এটা বেয়ার মেটাল বাঁধা ছিল. 50 00:02:19,350 --> 00:02:20,860 এটা এক সার্ভার ছিল. 51 00:02:20,860 --> 00:02:22,870 এটা এক আবেদন ছিল. 52 00:02:22,870 --> 00:02:25,260 >> প্রথাগতভাবে, একটি উদাহরণ একটি বাতি স্ট্যাক মত হবে, 53 00:02:25,260 --> 00:02:30,630 আপনি আসলে করা ছিল যেখানে সম্পদ পুল উদ্গীরণ. 54 00:02:30,630 --> 00:02:37,110 CPU- র, মেমরি, ডিস্ক, নেটওয়ার্ক, ইনস্টল করার যে উপরে অপারেটিং সিস্টেম. 55 00:02:37,110 --> 00:02:40,060 আপনি কিছু ভজনা করছি, তাহলে আপনি আসলে, ওয়েব সার্ভার ভোগ করছি 56 00:02:40,060 --> 00:02:42,470 আপনি ভালো কিছু প্রয়োজন এ্যাপাচি এটি পরিবেশন করে থাকে. 57 00:02:42,470 --> 00:02:47,540 >> আপনার অ্যাপ্লিকেশন যদি , ডাটাবেস, টেনিস খেলায় হাতের পিছন দিকটা সামনে থাকা অবস্থায় মার প্রয়োজন 58 00:02:47,540 --> 00:02:50,840 আপনি কিছু ইনস্টল হবে মাইএসকিউএল মত, এবং তাই. 59 00:02:50,840 --> 00:02:55,910 এবং আপনি চালানোর সময় প্রয়োজন হলে, PHPS এবং পিএইচপি পাইথন কাজ ছিল. 60 00:02:55,910 --> 00:02:59,480 আর তাই আমরা আসলে করা ছিল যাতে ঐ পদক্ষেপ গ্রহণ 61 00:02:59,480 --> 00:03:02,060 আপনার অ্যাপ্লিকেশন আপ এবং চলমান পেতে. 62 00:03:02,060 --> 00:03:08,440 >> আপনি আরো Compute ক্ষমতা যদি প্রয়োজন হয়, আপনি মূলত আপনার অপস লোক কল ছিল 63 00:03:08,440 --> 00:03:16,260 বা মেয়ে যান এবং একটি নতুন রাক আপ হার্ডওয়্যার টুকরা, এটি সংযোগ, 64 00:03:16,260 --> 00:03:19,850 এবং আপনি ঐ পুনরাবৃত্তি আছে প্রসেস আবার এবং আবার. 65 00:03:19,850 --> 00:03:23,680 সুতরাং এই প্রক্রিয়া ছিল তুলনামূলকভাবে ব্যয়বহুল. 66 00:03:23,680 --> 00:03:26,080 স্পষ্টভাবে ছিল খুবই মন্থর. 67 00:03:26,080 --> 00:03:27,550 >> এটা অদক্ষ ছিল. 68 00:03:27,550 --> 00:03:33,890 এবং মামলার অনেক, আপনার হার্ডওয়্যার underutilized ছিল. 69 00:03:33,890 --> 00:03:38,830 সুতরাং, দেরী '90s এবং 2000 সালে প্রথম দিকে, হার্ডওয়্যার ভার্চুয়ালাইজেশন জুড়ে এসেছিল. 70 00:03:38,830 --> 00:03:42,475 এবং যদি আপনি এখানে দেখতে পারেন ছবি, তারা করেনি মূলত কি 71 00:03:42,475 --> 00:03:46,390 পুল আনমনা হয় ফ্রি হার্ডওয়্যার রিসোর্স 72 00:03:46,390 --> 00:03:49,680 এবং ধরনের যারা পরিবেশিত উপরের স্তর, 73 00:03:49,680 --> 00:03:52,360 এই ক্ষেত্রে, একটি গেস্ট অপারেটিং সিস্টেম. 74 00:03:52,360 --> 00:03:54,940 >> আর পুরো ধারণা ভার্চুয়াল মেশিন জুড়ে এসেছিল 75 00:03:54,940 --> 00:03:59,110 এবং যে সত্যিই মেঘ সাহায্য আমরা জানি হিসাবে গণনা করা হচ্ছে. 76 00:03:59,110 --> 00:04:02,730 সুতরাং যে কি বোঝানো হয় আপনি একাধিক ভার্চুয়াল মেশিনের, চালাতে পারেন যা 77 00:04:02,730 --> 00:04:06,720 একাধিক stacks বোঝানো, একাধিক একটি মেশিনের আবেদন. 78 00:04:06,720 --> 00:04:10,570 79 00:04:10,570 --> 00:04:16,440 >> এই হ 'ল সাথে সাহায্য অ্যাপ্লিকেশন স্থাপনার গতি. 80 00:04:16,440 --> 00:04:17,629 নিশ্চিতভাবে মূল্য দিয়ে. 81 00:04:17,629 --> 00:04:22,810 আপনি যান এবং ব্যয় করতে হবে না জ্বালানি, সময়, এবং সম্পদ রাক 82 00:04:22,810 --> 00:04:26,210 আরো সার্ভার বেশি গনা পেতে. 83 00:04:26,210 --> 00:04:30,950 আর গতি আসলে আনয়ন যারা সম্পদ অনেক দ্রুত হয়. 84 00:04:30,950 --> 00:04:31,450 গ্রেট. 85 00:04:31,450 --> 00:04:34,320 >> তাই আমরা ঠিক আছে, বিশ্বের ক্ষুধা সমাধান? 86 00:04:34,320 --> 00:04:36,390 না সত্যিই না. 87 00:04:36,390 --> 00:04:42,410 সুতরাং, ভার্চুয়ালাইজেশন যতটা এটি হিসাবে আসলে সমস্যা মোকাবেলার, সাহায্য, 88 00:04:42,410 --> 00:04:45,460 এটা আসলে চালু চ্যালেঞ্জ অনেক. 89 00:04:45,460 --> 00:04:49,210 স্পষ্টভাবে হাইপারভাইসরের , জটিলতা অনেক চালু 90 00:04:49,210 --> 00:04:53,820 যারা অন্তর্নিহিত হ্যান্ডলিং সম্পদ পুল. 91 00:04:53,820 --> 00:04:57,910 >> এটা অর্থে গুরুতর আগে যে আপনি একটি একক অপারেটিং সিস্টেম ছিল, যা 92 00:04:57,910 --> 00:05:01,830 ডিস্কে তিন, চার যোগাড় ভালো হয়. 93 00:05:01,830 --> 00:05:04,230 এখন, আপনি 10 মেশিন আছে একটি একক হার্ডওয়্যারে 94 00:05:04,230 --> 00:05:09,060 আপনি যে গুন আছে মেশিনের সংখ্যা দ্বারা. 95 00:05:09,060 --> 00:05:11,440 এটা স্পষ্টভাবে আরো একটি অর্থে ব্যয়বহুল আপনি এখনও 96 00:05:11,440 --> 00:05:14,430 জন্য লাইসেন্সিং পেতে আছে ভার্চুয়ালাইজেশন প্রযুক্তি 97 00:05:14,430 --> 00:05:18,210 এটা ওপেন সোর্স না হলে. 98 00:05:18,210 --> 00:05:21,120 >> কিন্তু, এর সব গ্রহণ না করে ভার্চুয়ালাইজেশন থেকে ক্রেডিট. 99 00:05:21,120 --> 00:05:27,530 কি ঘটেছে, কারণ একটি আছে stacks এবং সফটওয়্যার প্রচুর অনেক 100 00:05:27,530 --> 00:05:33,900 সক্রিয় প্রযুক্তির যে ছিল আপনি পেতে সক্ষম হয়েছি করে কিভাবে দ্রুত 101 00:05:33,900 --> 00:05:38,040 মেঘ গর্জন সঙ্গে সম্পদ. 102 00:05:38,040 --> 00:05:46,675 >> সুতরাং, আজ একটি অ্যাপ্লিকেশন বা পরিষেবা পারেন নিম্নলিখিত রানটাইম কোনো ব্যবহার করা 103 00:05:46,675 --> 00:05:47,216 বা উপাত্ত. 104 00:05:47,216 --> 00:05:50,250 105 00:05:50,250 --> 00:05:56,070 পিএইচপি, পাইথন, মাইএসকিউএল, Redis, কোন বস্তু. 106 00:05:56,070 --> 00:05:59,740 তাই জটিলতা অনেক এই আছে stacks এর সংখ্যা আসলে উদ্গীরণ 107 00:05:59,740 --> 00:06:02,210 একটি একক সেবা. 108 00:06:02,210 --> 00:06:07,300 আর এরই সাথে, আপনি অনেক ছিল অন্তর্নিহিত সম্পদ বা অবকাঠামো 109 00:06:07,300 --> 00:06:15,210 ধরনের স্থাপন পরীক্ষা এবং মূলত যাও ঐ অ্যাপ্লিকেশনের প্রকাশনা নিতে 110 00:06:15,210 --> 00:06:16,900 যে আপনি উন্নয়নশীল করছি. 111 00:06:16,900 --> 00:06:21,950 >> আপনার দল, বিশেষ করে যেখানে ঐ অ্যাপ্লিকেশনের কাজ জন্মায়, 112 00:06:21,950 --> 00:06:25,310 অনেক আছে জটিলতা এবং চ্যালেঞ্জ 113 00:06:25,310 --> 00:06:31,660 যে তা নিশ্চিত করার জন্য আনা হয় cycle-- মূলত আবেদন 114 00:06:31,660 --> 00:06:34,040 উন্নয়ন চক্র, হয় আসলে সফল. 115 00:06:34,040 --> 00:06:40,440 সুতরাং, আসলে যে আপনার আবেদন আপনার স্থানীয় VM- র স্থানীয়ভাবে কাজ করছে 116 00:06:40,440 --> 00:06:47,480 আপনার সহকর্মী তার নিশ্চয়তা দেয় না একই ফলাফল আশা করা যাচ্ছে. 117 00:06:47,480 --> 00:06:51,330 >> এবং অপারেশন দল যখন আপনি কি গ্রহণে জড়িত 118 00:06:51,330 --> 00:06:54,480 এবং প্রকাশনা এটি স্থাপনা স্কেল, কোন গ্যারান্টি নেই 119 00:06:54,480 --> 00:06:56,730 যে আসলে ঘটতে যাচ্ছে যে. 120 00:06:56,730 --> 00:07:00,900 সুতরাং এটি একটি সত্যিই আমাদের ছেড়ে চলে প্রশ্ন চিহ্ন অনেক big-- 121 00:07:00,900 --> 00:07:07,700 চ্যালেঞ্জ অনেক আসলে একইভাবে ফিরে দিন সম্মুখীন. 122 00:07:07,700 --> 00:07:12,280 এবং যে আমাদের স্মরণ করিয়ে শিপিং শিল্প. 123 00:07:12,280 --> 00:07:14,280 >> শিপিং শিল্প তাই পণ্যের অনেক ছিল, 124 00:07:14,280 --> 00:07:16,190 হিসাবে আপনি বাম দিকে দেখতে পারেন. 125 00:07:16,190 --> 00:07:19,840 আর ডান দিকে, , অনেক, মূলত আছে 126 00:07:19,840 --> 00:07:22,160 উপায় যারা পণ্য অর্ণবপোত. 127 00:07:22,160 --> 00:07:26,040 এবং কি একটি দম্পতি হিসাবে ঘটবে ভাবেন, একসাথে এসে বলল 128 00:07:26,040 --> 00:07:29,600 আমরা কিভাবে প্রমিত প্রয়োজন আমরা আসলে ঐ পণ্য অর্ণবপোত. 129 00:07:29,600 --> 00:07:33,280 এবং গম্ভীর গর্জন, আপনি ইন্টারমোডাল শিপিং ধারক. 130 00:07:33,280 --> 00:07:38,970 >> তাই তারা সবচেয়ে একমত ধারক জন্য সাধারণ মাপের. 131 00:07:38,970 --> 00:07:40,160 কিভাবে তাদের হ্যান্ডেল. 132 00:07:40,160 --> 00:07:44,560 সঠিক কি পদ্ধতি আপনি প্রয়োজন তাদের লোড করা হয় এবং তাদের মাল খালাস করা. 133 00:07:44,560 --> 00:07:49,590 আর তাই, যে সত্যিই নৌপরিবহন শিল্পকে সাহায্য. 134 00:07:49,590 --> 00:07:55,250 এখন আরো বেশী 90% ফোকাস পরিবাহিত বিশ্বব্যাপী পাত্রে ব্যবহার করছেন. 135 00:07:55,250 --> 00:08:01,010 এবং যে স্পষ্টভাবে কমে খরচ হিসেবে 136 00:08:01,010 --> 00:08:03,400 শিপিং কারণে ক্ষতির. 137 00:08:03,400 --> 00:08:09,660 >> তাই আমরা একই মডেল গ্রহণ করা এবং আমরা দুটি অ্যাপ্লিকেশন উন্নয়ন সফটওয়্যার আবেদন 138 00:08:09,660 --> 00:08:13,080 অর্থে স্থাপত্য, যে আধারিকরণের 139 00:08:13,080 --> 00:08:15,842 এক স্তর উপরে ভার্চুয়ালাইজেশন নেন. 140 00:08:15,842 --> 00:08:17,800 সুতরাং পরিবর্তে যে করছেন হার্ডওয়্যার পর্যায়ে, 141 00:08:17,800 --> 00:08:22,060 এটি একটি অপারেটিং আরো ওঠে সিস্টেম স্তর ভার্চুয়ালাইজেশন. 142 00:08:22,060 --> 00:08:26,450 >> আর আমরা প্রতিটি প্রদানের মাধ্যমে যে কি নিজস্ব লাইটওয়েট অ্যাপ্লিকেশন, 143 00:08:26,450 --> 00:08:31,180 বিচ্ছিন্ন, runnable, এবং পোর্টেবল, সবচেয়ে গুরুত্বপূর্ণভাবে, 144 00:08:31,180 --> 00:08:35,049 একটি উপায় আসলে প্যাকেজ এটি চালানোর জন্য প্রয়োজন যে সবকিছু. 145 00:08:35,049 --> 00:08:36,100 যে কোন জায়গায় এটি ব্যবহার করা যাবে. 146 00:08:36,100 --> 00:08:42,039 সুতরাং, নির্বিশেষে এটা চলমান করছি স্থানীয় dev পরিবেশ, আপনার প্রকাশনা 147 00:08:42,039 --> 00:08:44,490 পরিবেশ, আপনার উপস্থাপনকারী বা পরীক্ষামূলক. 148 00:08:44,490 --> 00:08:47,700 কোন ব্যাপার কি অন্তর্নিহিত অবকাঠামো আছে, 149 00:08:47,700 --> 00:08:51,410 আপনি একটি কার্মিক অ্যাপ্লিকেশন কাজ ছিল. 150 00:08:51,410 --> 00:08:54,100 151 00:08:54,100 --> 00:09:01,800 >> সুতরাং যে মূলত ঠিক কি পাত্রে এই সমস্যার না. 152 00:09:01,800 --> 00:09:04,070 তারা তা মোকাবেলার যেমন ভাবে এটা প্যাকেজিং 153 00:09:04,070 --> 00:09:09,490 এটা মোতায়েন যে নিশ্চয়তা দিতে পারে এটা সফলভাবে বসবাস যেখানে কোন ব্যাপার. 154 00:09:09,490 --> 00:09:12,120 আপনি যাচ্ছেন, তাই যদি মত, বব এটা এখনও ঠিক আছে. 155 00:09:12,120 --> 00:09:17,860 আপনি আমি বলার অপেক্ষা রাখে না কি দিয়ে বিভ্রান্ত করছেন, আমি যে উপর বিস্তারিত করা যাচ্ছে না. 156 00:09:17,860 --> 00:09:20,900 >> সুতরাং কিভাবে Docker নিজেই না এই ছবিটিতে মাপসই? 157 00:09:20,900 --> 00:09:26,335 সুতরাং Docker একটি উন্মুক্ত প্ল্যাটফর্ম সহজেই করতে, সহজেই জোর, 158 00:09:26,335 --> 00:09:30,500 , জাহাজ নির্মাণ চালানোর, লাইটওয়েট পোর্টেবল স্ব 159 00:09:30,500 --> 00:09:33,440 যে কোন জায়গায় যথেষ্ট অ্যাপ্লিকেশন পাত্রে. 160 00:09:33,440 --> 00:09:37,660 আপনি এই থেকে কিছু নিতে হলে তাই টক, নিম্নলিখিত নিতে দয়া করে. 161 00:09:37,660 --> 00:09:40,980 >> আপনি আপনার অ্যাপ্লিকেশন চলমান সমস্যা থাকে স্থানীয়ভাবে এবং আপনি এটা উন্নত 162 00:09:40,980 --> 00:09:45,930 Docker প্ল্যাটফর্ম ব্যবহার করে, আশা এটা সফলভাবে স্থাপন করা হবে. 163 00:09:45,930 --> 00:09:49,380 কোন ব্যাপার কি অন্তর্নিহিত অবকাঠামো. 164 00:09:49,380 --> 00:09:53,830 আপনি একটি Docker আছে তাই এবং তারপর, ধারক কাজ 165 00:09:53,830 --> 00:09:58,130 যতদিন একটি Docker আছে হিসাবে অন্যান্য side-- ইঞ্জিন 166 00:09:58,130 --> 00:10:02,190 আপনার অপারেশন অবকাঠামো যদি এটা কিনা, কোন মেঘ ব্যবহার করা হয় 167 00:10:02,190 --> 00:10:06,680 হয় ডেস্কটপ অ্যাপ উন্মোচন, বা গুগলের, বা মাইক্রোসফট, বা পাবলিক মেঘ কোন, 168 00:10:06,680 --> 00:10:10,010 অথবা আপনার নিজস্ব মেঘ, অথবা আপনার ওপেন স্ট্যাক মেঘ, অথবা আপনার স্থানীয় পরিবেশ. 169 00:10:10,010 --> 00:10:11,970 >> আপনি একটি ইঞ্জিন থাকে চলমান, মানে যে 170 00:10:11,970 --> 00:10:14,537 এটা যেতেপারে সফলভাবে মোতায়েন. 171 00:10:14,537 --> 00:10:16,620 এটা চলমান করা যাচ্ছে ঠিক একই আচরণ 172 00:10:16,620 --> 00:10:21,480 আপনি এটা architected হিসাবে হবে. 173 00:10:21,480 --> 00:10:26,080 আমরা at-- দেখুন, তাই যদি আমি যাচ্ছি কি আসলে মধ্য দিয়ে যেতে 174 00:10:26,080 --> 00:10:29,160 Docker প্রধান উপাদান আছে. 175 00:10:29,160 --> 00:10:31,060 >> সুতরাং ইঞ্জিন Docker কোর এ. 176 00:10:31,060 --> 00:10:32,770 এটা মস্তিষ্কের হয়. 177 00:10:32,770 --> 00:10:39,360 এটা, বিল্ডিং, শিপিং orchestrates এবং স্থাপনা ও পরিচালনার 178 00:10:39,360 --> 00:10:41,570 পাত্রে নিজেদের. 179 00:10:41,570 --> 00:10:45,160 আমি ইঞ্জিন কী মধ্যে খোঁচা করব একটি দ্বিতীয় মধ্যে আরো বিস্তারিত. 180 00:10:45,160 --> 00:10:47,740 181 00:10:47,740 --> 00:10:51,720 মূলত, ডাক্তার নির্মিত হয়েছিল কারণ ক্লায়েন্ট সার্ভার আর্কিটেকচারের কাছাকাছি, 182 00:10:51,720 --> 00:10:56,630 তাই সাথে যোগাযোগ করার জন্য ইঞ্জিন আপনি একটি ক্লায়েন্ট কিছু বাছাই করা প্রয়োজন. 183 00:10:56,630 --> 00:11:01,200 >> চিত্র টেমপ্লেটে হয় যা থেকে নির্মিত হয় পাত্রে. 184 00:11:01,200 --> 00:11:06,800 তাই চিত্র মূলত হয় শুধু স্ট্যাটিক ফাইল. 185 00:11:06,800 --> 00:11:08,740 টেমপ্লেট এবং পাত্রে আসলে কি হয় 186 00:11:08,740 --> 00:11:12,280 রানটাইম চলমান হয় যে আপনার আবেদন ভজনা করা হয় 187 00:11:12,280 --> 00:11:15,150 বা তথ্য দিয়ে কিছু কাজ. 188 00:11:15,150 --> 00:11:19,020 >> রেজিস্ট্রি একটি সমস্যা হিসেবে সম্বোধন করা হয়েছে কিভাবে আপনি আসলে ইমেজ বিতরণ. 189 00:11:19,020 --> 00:11:23,230 সুতরাং আপনি একটি ইমেজ শেয়ার করার প্রয়োজন হলে আপনি আপনার সহকর্মী কাজ যে 190 00:11:23,230 --> 00:11:27,220 বা Ops দলের জন্য, আপনি রেজিস্ট্রি ব্যবহার করে এটি ব্যবহার. 191 00:11:27,220 --> 00:11:31,720 আপনাকে একটি ওপেন সোর্স ডাউনলোড করতে পারেন এটি সংস্করণ Docker কাজ যে 192 00:11:31,720 --> 00:11:33,150 এবং sourced খুলুন. 193 00:11:33,150 --> 00:11:38,040 >> অথবা আপনি Docker সাহায্য ব্যবহার করতে পারেন, যা মেঘ সংস্করণ 194 00:11:38,040 --> 00:11:40,130 ধাক্কা এবং সেখানে ছবি উঠিয়ে ফেলা. 195 00:11:40,130 --> 00:11:41,160 যে বিপুল জিনিস. 196 00:11:41,160 --> 00:11:44,520 বিপুল আছে কারণ Docker চারপাশের বাস্তু এবং এটি 197 00:11:44,520 --> 00:11:48,960 সত্যিই প্রচন্ডভাবে হাব ব্যবহার. 198 00:11:48,960 --> 00:11:59,780 >> সুতরাং এখানে সংক্ষেপ, এই হল কিভাবে অল্পস্বল্প Docker কর্মপ্রবাহ ক্লায়েন্ট. 199 00:11:59,780 --> 00:12:04,040 আপনি যে, হোস্টের সঙ্গে যোগাযোগ করার এই ক্ষেত্রে এটি Docker ডেমনের এর. 200 00:12:04,040 --> 00:12:06,490 এটা ইঞ্জিন হিসাবে একই জিনিস. 201 00:12:06,490 --> 00:12:09,690 আপনি কি কমান্ডের মত ডক-শ্রমিক, টান, চালান নির্মাণ. 202 00:12:09,690 --> 00:12:14,280 এবং ইঞ্জিন নিজেই যায় এবং সেগুলো আছে. 203 00:12:14,280 --> 00:12:18,010 >> সুতরাং হয় এটা সাথে মিথস্ক্রিয়া রেজিস্ট্রি যারা ইমেজ টান 204 00:12:18,010 --> 00:12:19,670 এবং ইমেজ স্তর. 205 00:12:19,670 --> 00:12:25,030 আপনি স্থাপন করতে চান তাহলে, চালানো হোক না কেন পাত্রে, তাদের নিক্ষেপ, তাদের হত্যা 206 00:12:25,030 --> 00:12:25,730 যে কোন বস্তু. 207 00:12:25,730 --> 00:12:32,190 সুতরাং এই কর্মপ্রবাহ সংক্ষিপ্ত বিবরণ এই উপাদান সব. 208 00:12:32,190 --> 00:12:34,710 >> আপনি প্রতি নিতে তাই যদি নিজে কম্পোনেন্ট. 209 00:12:34,710 --> 00:12:37,690 সুতরাং ইঞ্জিন, এটা শুধু একটা ডেমনের. 210 00:12:37,690 --> 00:12:40,800 এটা কোন ধরনের সমর্থন বাজাতে পারবেন লিনাক্সে এটা আছে, কারণ 211 00:12:40,800 --> 00:12:44,380 নির্দিষ্ট লিনাক্স কার্নেল বৈশিষ্ট্য প্রয়োজন. 212 00:12:44,380 --> 00:12:48,820 কিন্তু উইন্ডোজ কাজ করছে একই জিনিস করছেন. 213 00:12:48,820 --> 00:12:53,720 এটি সমর্থিত করা অনুমিত এর উইন্ডোজ সার্ভার 2016 দ্বারা. 214 00:12:53,720 --> 00:13:01,500 >> সঙ্গে সুতরাং, আবার দায়িত্ব ইঞ্জিন হয়, বা, ইমেজ গড়ে তুলতে হয়. 215 00:13:01,500 --> 00:13:05,340 Docker থেকে ইমেজ টানুন হাব বা আপনার নিজের রেজিস্ট্রি. 216 00:13:05,340 --> 00:13:07,840 আপনি সেই ইমেজ সঙ্গে কাজ করছি অথবা আপনি একটি নতুন ইমেজ তৈরি 217 00:13:07,840 --> 00:13:14,770 আপনি রেজিস্ট্রি যারা ফিরে ধাক্কা পারেন অন্যান্য দল তাদের বিতরণ করতে পারবেন. 218 00:13:14,770 --> 00:13:18,300 >> আর চেষ্টা স্থানীয়ভাবে তা ধারণ করে এবং পাত্রে জীবনচক্র পরিচালনা 219 00:13:18,300 --> 00:13:19,260 স্থানীয়ভাবে. 220 00:13:19,260 --> 00:13:22,010 এটা HTTP- র REST API- টি চারপাশে নির্মিত হয়. 221 00:13:22,010 --> 00:13:24,480 তাই টেকনিক্যালি আপনি যা করতে পারেন আপনার নিজস্ব ক্লায়েন্ট লিখুন 222 00:13:24,480 --> 00:13:31,650 যতদিন এটি একটি খুব যা HTTP- র, ব্যবহার হিসাবে স্ট্যান্ডার্ড প্রক্রিয়া ইঞ্জিন সাথে কথা বলতে 223 00:13:31,650 --> 00:13:33,110 এবং অন্যান্য পরিষেবার অনেক. 224 00:13:33,110 --> 00:13:35,780 আর যে স্থান থেকে দেখতে পারেন এখানে যে নির্বিশেষে 225 00:13:35,780 --> 00:13:39,010 কি অবকাঠামো আপনি সব can-- যতদিন, হয় 226 00:13:39,010 --> 00:13:42,170 আপনি একটি অপারেটিং হয় প্রয়োজন সিস্টেম লিনাক্স বিশেষভাবে. 227 00:13:42,170 --> 00:13:45,460 >> আর আপনি Docker ইঞ্জিন ইনস্টল করতে পারেন যে উপরে এবং এটি চলমান আছে 228 00:13:45,460 --> 00:13:48,970 এবং এটি মূলত, orchestrates এই সব অ্যাপ্লিকেশন এক, দুই, 229 00:13:48,970 --> 00:13:51,530 এবং তিনটি প্রকৃত পাত্রে. 230 00:13:51,530 --> 00:13:53,990 সুতরাং যে ইঞ্জিন এর. 231 00:13:53,990 --> 00:13:58,040 আমি আগে কারণ উল্লেখ করা হয়েছে আপনি, ইঞ্জিন সঙ্গে যোগাযোগ করার প্রয়োজন 232 00:13:58,040 --> 00:13:59,200 ক্লায়েন্ট আছে. 233 00:13:59,200 --> 00:14:03,180 >> কিন্তু আসলে আপনি ইনস্টল করার সময় এটি দিয়ে ডক-শ্রমিক, এটি জাহাজ. 234 00:14:03,180 --> 00:14:06,110 সুতরাং এটি ইনস্টল পরার তাই এটি একটি একক বাইনারি. 235 00:14:06,110 --> 00:14:11,830 এবং আপনি স্থানীয় কল করতে পারেন আপনার Docker ইঞ্জিন. 236 00:14:11,830 --> 00:14:14,040 রিমোট ইঞ্জিন করতে অথবা দূরবর্তী কল. 237 00:14:14,040 --> 00:14:16,600 238 00:14:16,600 --> 00:14:19,590 এটা যেমন, HTTP- র ব্যবহার করে আমি আগে উল্লেখ. 239 00:14:19,590 --> 00:14:24,200 নামক একটি GUI ভিত্তিক ক্লায়েন্ট আছে Docker থেকে Kitematic. 240 00:14:24,200 --> 00:14:26,390 এবং স্পষ্টভাবে আছে অন্যান্য লোকেরা অনেক 241 00:14:26,390 --> 00:14:29,740 যারা অনেক নির্মাণ করা হয় মূলত বাস্তবায়ন যে GUIs 242 00:14:29,740 --> 00:14:32,980 কিছু HTTP- র ইঞ্জিন কথা বলার জন্য আহ্বান. 243 00:14:32,980 --> 00:14:35,920 244 00:14:35,920 --> 00:14:39,280 >> শুধু কিছু নমুনা কমান্ড. 245 00:14:39,280 --> 00:14:44,620 আপনি Docker সংস্করণ না, তাহলে তা হবে আপনি ক্লায়েন্ট সংস্করণ প্রদর্শন সেইসাথে 246 00:14:44,620 --> 00:14:47,030 সার্ভার সংস্করণ. 247 00:14:47,030 --> 00:14:49,500 আপনি Docker তথ্য না যদি এটা করবে আপনি সমস্ত তথ্য জানাতে 248 00:14:49,500 --> 00:14:54,300 কতগুলি পাত্রে দৌড়াচ্ছে সম্পর্কে বা তৈরি, আপনি কিভাবে অনেক ছবি, 249 00:14:54,300 --> 00:14:56,530 এবং তাই এবং তাই. 250 00:14:56,530 --> 00:15:01,850 >> এখানে আমি পাশে এ, আছে শেষ বক্স, আমি ডাক্তার আছে. 251 00:15:01,850 --> 00:15:04,970 সুতরাং যে আমি আসলে করছি কিভাবে ধারক তৈরি. 252 00:15:04,970 --> 00:15:08,960 আর আমি হ্যালো দুনিয়া প্রতিধ্বনি এটি প্রদান করছি এবং একটি দ্বিতীয় এবং যে কোন বস্তু জন্য ঘুম. 253 00:15:08,960 --> 00:15:12,830 এবং আপনি দেখতে পারেন ফলে. সুতরাং এটা চলমান আছে. 254 00:15:12,830 --> 00:15:16,930 আর লিনাক্স দ্রষ্টব্য অনুরূপ, আপনি দেখতে পারেন এই ক্ষেত্রে সব প্রসেস এবং, 255 00:15:16,930 --> 00:15:18,540 সব চলমান পাত্রে. 256 00:15:18,540 --> 00:15:23,430 এই এক এর উল্লেখ ফিরে ধারক আমি ঠিক তৈরি. 257 00:15:23,430 --> 00:15:27,560 >> সুতরাং, এই, কারণ সত্যিই গুরুত্বপূর্ণ চাই, এটি একটি বিট বিভ্রান্তিকর হতে পারে. 258 00:15:27,560 --> 00:15:33,050 তাই চিত্র শুধুমাত্র পাঠযোগ্য হয় ফাইলের সংগ্রহ, ডান? 259 00:15:33,050 --> 00:15:37,000 তারা আমাদের ধারক উপর ভিত্তি করে কি হয়. 260 00:15:37,000 --> 00:15:40,340 কিন্তু তারা শুধুমাত্র পাঠযোগ্য শুধুমাত্র করছি. 261 00:15:40,340 --> 00:15:44,330 তাই আপনি যদি একটি বেস ইমেজের সাথে চলতে শুরু. 262 00:15:44,330 --> 00:15:50,180 এটা তাই, অপারেটিং সিস্টেম-মত অনুকরণমূলক থাকে উবুন্টু, সেন্টওএস, কোন বস্তু বেস ইমেজ. 263 00:15:50,180 --> 00:15:53,990 এবং তারপর আপনি উপরে নির্মাণ শুরু যে, নির্দিষ্ট স্তর, যে আপ করতে হবে 264 00:15:53,990 --> 00:16:00,010 আপনার শেষ ইমেজ, শেষ এখানে স্থাপিত. 265 00:16:00,010 --> 00:16:03,220 >> আর সেই স্তর প্রতিটি একটি পিতা বা মাতা ইমেজ থাকা উচিত 266 00:16:03,220 --> 00:16:06,690 এটা যখন এটি উল্লেখ করে আসলে তৈরি করতে চায়. 267 00:16:06,690 --> 00:16:09,922 তারা অর্থে, অপরিবর্তনীয় তারা করছি, কারণ পড়া-শুধু তাই 268 00:16:09,922 --> 00:16:11,630 আপনি আসলে না পারেন তাদের পরিবর্তন করতে. 269 00:16:11,630 --> 00:16:17,540 আপনি একটি তৈরি করতে ব্যবহার করতে পারেন একটি চিত্র, থেকে ধারক, যা 270 00:16:17,540 --> 00:16:23,530 পরবর্তী সকল কল করবে এটা নীচে প্রয়োজনীয় ইমেজ. 271 00:16:23,530 --> 00:16:26,400 >> আপনি পরিবর্তন করতে পারেন একটি ভিন্ন লেয়ারে, 272 00:16:26,400 --> 00:16:28,810 এটা আমি করব একটি লেখা লেয়ারটির একটি দ্বিতীয় মধ্যে সম্পর্কে কথা বলতে. 273 00:16:28,810 --> 00:16:31,350 কিন্তু সেই স্তর প্রতিটি পরিবর্তন না হয়. 274 00:16:31,350 --> 00:16:34,300 275 00:16:34,300 --> 00:16:38,670 মূলত ইমেজ কিছু ব্যবহার ইউনিয়ন সিস্টেম, UFS ফাইল নামক. 276 00:16:38,670 --> 00:16:42,280 এবং বিভিন্ন স্টোরেজ আছে এই প্রযুক্তি ব্যবহার করে এন্ডের. 277 00:16:42,280 --> 00:16:49,430 আর তা যে মানে এটা যে হয় স্বতন্ত্র ফাইল সিস্টেম একত্রিত 278 00:16:49,430 --> 00:16:51,190 তাদের এক মত বানাতে. 279 00:16:51,190 --> 00:16:54,460 >> তাই আপনার কাছ থেকে, আসলে যা করতে পারেন একটি অ্যাপ্লিকেশন দৃষ্টিকোণ, 280 00:16:54,460 --> 00:16:59,570 আপনি যে শো একটি দৃশ্য এর উপরে থাকে সব বিভিন্ন ফাইল সিস্টেম প্রয়োজন 281 00:16:59,570 --> 00:17:01,120 যে অ্যাপ্লিকেশন চালানোর জন্য. 282 00:17:01,120 --> 00:17:04,400 কিন্তু তারা এই উপর, আসলে করছি, তারা পৃথক স্থানে আসলে আছেন 283 00:17:04,400 --> 00:17:06,410 এবং দ্বারা ব্যবহার করা হচ্ছে পাশাপাশি অন্যান্য পাত্রে. 284 00:17:06,410 --> 00:17:09,569 285 00:17:09,569 --> 00:17:14,410 >> আপনি এখানে দেখতে পারেন, তাই হিসাবে যে আমরা ডেমন ইমেজ দিয়ে শুরু হলে 286 00:17:14,410 --> 00:17:18,619 তারপর একটি বেস ইমেজ, এবং হিসাবে আমরা এ যান এবং [যোগ? Emacs?] 287 00:17:18,619 --> 00:17:20,720 এবং তারপর যে অন্য স্তর. 288 00:17:20,720 --> 00:17:21,916 এবং তারপর এ্যাপাচি যোগ করুন. 289 00:17:21,916 --> 00:17:22,790 অন্য যে স্তর. 290 00:17:22,790 --> 00:17:25,470 এবং তারপর আমরা ব্যয় যে থেকে ধারক. 291 00:17:25,470 --> 00:17:29,760 যারা ইমেজ প্রতিটি, সেই স্তর প্রতিটি, 292 00:17:29,760 --> 00:17:35,530 স্বতন্ত্র এবং হতে পারে অন্যান্য পাত্রে দ্বারা পুনঃব্যবহৃত. 293 00:17:35,530 --> 00:17:40,070 >> আপনি নিজেদের পাত্রে তাকান, তারা একরকম VM- র মত মত আছেন 294 00:17:40,070 --> 00:17:41,930 কিন্তু একই সময় চিকিত্সা না. 295 00:17:41,930 --> 00:17:49,180 সুতরাং, তারা আছে না, টেকনিক্যালি, তাদের তলদেশ দিয়ে সম্পূর্ণ অপারেটিং সিস্টেম. 296 00:17:49,180 --> 00:17:52,630 তারা একক কার্নেল ব্যবহার হোস্ট অপারেটিং সিস্টেমের. 297 00:17:52,630 --> 00:17:54,440 তাদের কাছে এ ব্যাপারে উপরে গড়ে তুলতে. 298 00:17:54,440 --> 00:17:56,250 তারা চেহারা কিভাবে অনুকরণপ্রিয়. 299 00:17:56,250 --> 00:18:00,710 তারা তাদের root ফাইল অনুকরণমূলক অপারেটিং সিস্টেম এর সিস্টেম. 300 00:18:00,710 --> 00:18:04,930 কিন্তু তারা আসলে প্রতিলিপি নেই. 301 00:18:04,930 --> 00:18:12,080 >> সুতরাং, পরিবর্তে অপরিবর্তনীয় স্তর হচ্ছে, ধারক, যা শেষ স্তর, 302 00:18:12,080 --> 00:18:14,690 নিজেই, এটা একটি রিড-রাইট লেয়ারটির. 303 00:18:14,690 --> 00:18:17,350 যে এছাড়াও প্রসেস রান আপনার আবেদনের. 304 00:18:17,350 --> 00:18:23,530 আর এটা অন্তর্নিহিত স্তর উপর নির্ভর করে. 305 00:18:23,530 --> 00:18:26,730 প্রতিটি ধারক একটি ইমেজ থেকে নির্মিত. 306 00:18:26,730 --> 00:18:32,450 এবং যে ইমেজ একটি একক হতে পারে স্তর বা Multilayer চিত্র. 307 00:18:32,450 --> 00:18:37,200 >> আর আমি এখানে উল্লেখ্য চান , Docker প্রচন্ডভাবে ব্যবহার করে 308 00:18:37,200 --> 00:18:40,370 বা কপি-অন লেখা প্রক্রিয়া উপর ভিত্তি করে. 309 00:18:40,370 --> 00:18:44,350 তাই আপনি যদি না হয়, তাহলে আসলে, যে ধারক পরিবর্তনের, 310 00:18:44,350 --> 00:18:45,930 এটা অতিরিক্ত স্থান নেওয়া যাচ্ছে না. 311 00:18:45,930 --> 00:18:49,600 সুতরাং যে মূলত কিভাবে আপনি এর একটি কপি-অন লেখা সংক্ষেপ. 312 00:18:49,600 --> 00:18:53,820 এটা স্পষ্টভাবে গতি বাড়াতে যাচ্ছে ধারক জন্য বুট করার সময়. 313 00:18:53,820 --> 00:18:56,300 আপনি উপার্জন করছি না, কারণ ধারক পরিবর্তন, 314 00:18:56,300 --> 00:18:57,800 এটি আগে থেকেই আছে তা ব্যবহার করে. 315 00:18:57,800 --> 00:19:01,130 316 00:19:01,130 --> 00:19:02,955 >> সুতরাং, এটা আসলে কিভাবে কাজ করে. 317 00:19:02,955 --> 00:19:06,920 318 00:19:06,920 --> 00:19:14,240 এর অনেক অংশ, এটা ঠিক এখন, মত অন্তত দুটি কী কার্নেল সদ্ব্যবহার 319 00:19:14,240 --> 00:19:14,820 বৈশিষ্ট্য সমূহ. 320 00:19:14,820 --> 00:19:17,660 এবং যে মূলত কি বিচ্ছিন্নতার যে স্তর তৈরি 321 00:19:17,660 --> 00:19:19,550 পাত্রে নিজেদের জন্য. 322 00:19:19,550 --> 00:19:22,290 যারা বৈশিষ্ট্য নামব্যবধান এবং Cgroups. 323 00:19:22,290 --> 00:19:29,870 সুতরাং নামব্যবধান একটি উপায় হয় বিচ্ছিন্ন সম্পদ তৈরি 324 00:19:29,870 --> 00:19:36,290 তাই ধারক মধ্যে নিজে যে, শুধুমাত্র আপনি নির্দিষ্ট সম্পদ দেখতে পারেন. 325 00:19:36,290 --> 00:19:40,030 যেমন নেটওয়ার্ক ইন্টারফেস হিসেবে অথবা নির্দিষ্ট ইউজার বা যে কোন বস্তু. 326 00:19:40,030 --> 00:19:44,160 >> আর যারা লগিন করেছে তাদের এক্সেস এবং শুধুমাত্র হয় ধারক মধ্যে প্রবেশযোগ্য. 327 00:19:44,160 --> 00:19:48,290 অন্য দিকে সীমা cgroup কিভাবে আপনি ঐ সম্পদ ব্যবহার. 328 00:19:48,290 --> 00:19:50,950 CPU- র, মেমরি, এবং ডিস্ক. 329 00:19:50,950 --> 00:19:53,900 আপনি, আমি যেতে পারেন যখন যারা আসলে মানে 330 00:19:53,900 --> 00:19:57,410 by-- উন্নত ছিল যে বৈশিষ্ট্য তারা লিনাক্স কার্নেল অংশ হন. 331 00:19:57,410 --> 00:20:01,800 সুতরাং তারা reinvented করা হয় নি দ্বারা বা Docker করে recreated. 332 00:20:01,800 --> 00:20:03,770 ডক-শ্রমিক তাদের ব্যবহার. 333 00:20:03,770 --> 00:20:05,560 >> কি ডাক্তার সত্যিই করেনি এখানে আসলে এটা 334 00:20:05,560 --> 00:20:08,680 Orchestrated তৈরি প্রতিটি ধারক জন্য নামব্যবধান 335 00:20:08,680 --> 00:20:13,320 এবং Cgroups তৈরি এটা যাতে পাত্রে তৈরি করতে ridiculously সহজ 336 00:20:13,320 --> 00:20:14,870 যারা বৈশিষ্ট্য ব্যবহার. 337 00:20:14,870 --> 00:20:22,910 অবশ্যই, আমি বর্ণিত হিসাবে এর আগে ইউনিয়ন সিস্টেম ফাইল এবং সত্যিই কপি অন লিখুন 338 00:20:22,910 --> 00:20:26,810 গতি এবং ডিস্কে সাহায্য পাত্রে ব্যবহার. 339 00:20:26,810 --> 00:20:28,917 >> এবং একবার আপনি পেতে আপনার Docker চারপাশে হাত, 340 00:20:28,917 --> 00:20:32,000 আপনি এটা করতে হয় কিভাবে দ্রুত দেখতে যাচ্ছেন আসলে পাত্রে এবং টিয়ার আপ ঘুর্ণন 341 00:20:32,000 --> 00:20:32,500 তাদের নিচে. 342 00:20:32,500 --> 00:20:36,060 343 00:20:36,060 --> 00:20:40,230 আপনি হয়তো জিজ্ঞেস করতে পারেন, তাই যদি, কিভাবে করতে পারেন আপনি আসলে ইমেজ নির্মাণ? 344 00:20:40,230 --> 00:20:45,940 আমরা তৈরি করার একটি প্রক্রিয়া দ্বারা ইমেজ নির্মাণ পাত্রে এবং উপার্জন পরিবর্তন, পরিবর্তন 345 00:20:45,940 --> 00:20:50,220 তাদের, এবং তাদের সংগঠনের একটি ইমেজ হয়ে উঠছে মধ্যে. 346 00:20:50,220 --> 00:20:54,330 >> সুতরাং এটি একটি চিকেন এবং এখানে ডিম রেফারেন্স, 347 00:20:54,330 --> 00:20:57,350 সব পাত্রে আসা কারণ চিত্র এবং চিত্রের আসা থেকে 348 00:20:57,350 --> 00:21:00,270 প্রতিশ্রুতিবদ্ধ পাত্রে থেকে, অধিকাংশ অংশ জন্য. 349 00:21:00,270 --> 00:21:03,830 তিনটি অপশন আছে ইমেজ তৈরি করতে. 350 00:21:03,830 --> 00:21:06,580 আমি বর্ণনা করতে যাচ্ছি প্রথম এবং শেষ. 351 00:21:06,580 --> 00:21:10,060 আপনি ম্যানুয়ালি করতে পারেন যান এবং ধারক চালানো 352 00:21:10,060 --> 00:21:14,280 এবং যারা পরিবর্তন করতে, মত আপনি কোনো VM উপর করতে হবে 353 00:21:14,280 --> 00:21:17,060 বা কোন অপারেটিং সিস্টেম, যেমন নতুন বাইনারি ইনস্টল হিসাবে, 354 00:21:17,060 --> 00:21:19,370 ফাইল সিস্টেম, এবং যে কোন বস্তু যোগ. 355 00:21:19,370 --> 00:21:22,620 >> এবং তারপর আপনি যেমন, প্রস্থান আপনি সেখানে আপ দেখতে পারেন. 356 00:21:22,620 --> 00:21:24,330 আমি আমার ধারক প্রস্থান করছি. 357 00:21:24,330 --> 00:21:26,050 এবং তারপর আমি Docker কমিট করছি. 358 00:21:26,050 --> 00:21:28,390 আর আমি যে সংগঠনের করছি. 359 00:21:28,390 --> 00:21:31,560 এখানে তার দেখতে পারেন শুধু একটি UUID, বা প্রথম 12 360 00:21:31,560 --> 00:21:32,810 UUID বিট. 361 00:21:32,810 --> 00:21:34,320 UUID বা বাইট. 362 00:21:34,320 --> 00:21:35,770 এবং তারপর আমি আমার ইমেজ এটা আহ্বান করছি. 363 00:21:35,770 --> 00:21:39,510 তাই এখন Docker যত্ন নেয় সব রেকর্ড আমি তা 364 00:21:39,510 --> 00:21:42,830 এবং নতুন তৈরি যে উপর ভিত্তি করে ছবিটি. 365 00:21:42,830 --> 00:21:47,080 366 00:21:47,080 --> 00:21:52,560 >> আমি tarball সম্পর্কে কথা বলতে যাচ্ছি না কিন্তু আপনি একটি একক পেতে পারেন একটি উপায় আছে, 367 00:21:52,560 --> 00:21:58,200 একটি একক, তৈরি বা একটি একক করতে tarballs ব্যবহার স্তর ইমেজ. 368 00:21:58,200 --> 00:22:02,650 আমি কি এই সম্পর্কে কথা বলতে যাচ্ছি এবং বেশিরভাগ আজ ব্যবহৃত হচ্ছে কি, 369 00:22:02,650 --> 00:22:03,270 Dockerfile হয়. 370 00:22:03,270 --> 00:22:07,260 যা টেকনিক্যালি প্রথম Docker নিজে স্বয়ংক্রিয় পদধ্বনি. 371 00:22:07,260 --> 00:22:11,920 সুতরাং Dockerfiles আপনি আছেন যে কিছু হয় গিটহাব Repos অনেক দেখতে যাওয়া 372 00:22:11,920 --> 00:22:13,150 আজ. 373 00:22:13,150 --> 00:22:16,420 এটি মূলত শুধু একটি বর্ণনা টেক্সট ফাইল 374 00:22:16,420 --> 00:22:19,780 ঠিক কিভাবে একটি ইমেজ গড়ে তুলতে. 375 00:22:19,780 --> 00:22:25,540 >> আর প্রতিটি লাইন জন্য, এটা আসলে সৃষ্টি ধারক, যে লাইন executes, 376 00:22:25,540 --> 00:22:30,480 একটি মধ্যে যে ধারক করে নতুন ইমেজ, এবং আপনি, মূলত, 377 00:22:30,480 --> 00:22:36,160 সব পরবর্তী অস্ত্রোপচারের জন্য এটি ব্যবহার আপনি শেষ ছবিটি পর্যন্ত পেতে পারেন. 378 00:22:36,160 --> 00:22:39,260 যা মূলত এখানে শেষ লক্ষ্য করা শেষ. 379 00:22:39,260 --> 00:22:42,420 আর পরে আপনি পরে exec-- লিখুন আপনার Dockerfile, যা 380 00:22:42,420 --> 00:22:46,750 বিশুদ্ধরূপে টেক্সট হয়, আপনি একটি Docker না নির্মাণ ও ইমেজ নামে. 381 00:22:46,750 --> 00:22:50,000 >> আর আপনি যে এ নির্দেশ যেখানে Dockerfile হয়. 382 00:22:50,000 --> 00:22:56,570 আর তুমি আমার ছবিটি দেখতে আশা করতে পারেন একটি চিত্র যে আপনি স্থানীয়ভাবে আছে. 383 00:22:56,570 --> 00:22:59,100 যাতে মাত্র একটি চাক্ষুষ যায় কি উদাহরণ. 384 00:22:59,100 --> 00:23:00,820 আপনি একটি বেস ইমেজের সাথে শুরু. 385 00:23:00,820 --> 00:23:05,150 আপনি একটি ধারক মধ্যে যে চালানোর বেস ইমেজটি পরিবর্তন করা হয় না. 386 00:23:05,150 --> 00:23:08,310 কিন্তু এর পরিবর্তে তৈরি একটি এটি উপরে স্তর পুনর্লিখন 387 00:23:08,310 --> 00:23:10,340 যেখানে আপনি পরিবর্তন করতে, যা আপনি কমিট 388 00:23:10,340 --> 00:23:15,050 এবং আপনি প্রক্রিয়ার পুনরাবৃত্তি আপনি আপনার চূড়ান্ত ইমেজ পেতে. 389 00:23:15,050 --> 00:23:20,980 >> এবং তাই করে, প্রত্যেক অন্যান্য বিল্ড প্রক্রিয়া একই স্তর ব্যবহার করতে পারেন 390 00:23:20,980 --> 00:23:23,870 এবং same-- মূলত ডক-শ্রমিক যারা স্তর ক্যাশে করে. 391 00:23:23,870 --> 00:23:30,040 আমি সঠিক একই কাজ করছি যাতে প্রক্রিয়া, কিন্তু এর পরিবর্তে পিএইচপি ইনস্টল করার, 392 00:23:30,040 --> 00:23:31,540 আমি পাইথন ইনস্টল করছি. 393 00:23:31,540 --> 00:23:34,210 এটা এ্যাপাচি এবং উবুন্টু ব্যবহার করা যাচ্ছে. 394 00:23:34,210 --> 00:23:39,570 যে ভাবে সুতরাং আপনি আপনার ডিস্ক ব্যবহার করছেন. 395 00:23:39,570 --> 00:23:42,330 এটা ক্যাশে ব্যবহার হচ্ছে সেখানে পাওয়া ছবি. 396 00:23:42,330 --> 00:23:45,320 397 00:23:45,320 --> 00:23:48,840 >> চূড়ান্ত টুকরা রেজিস্ট্রি, যা আপনি আপনার ইমেজ বিতরণ কিভাবে. 398 00:23:48,840 --> 00:23:52,710 আর, আমি আগে উল্লেখ করেছে, এটা একটি ক্লাউড সংস্করণ আছে, 399 00:23:52,710 --> 00:23:54,290 যা Docker হাব. 400 00:23:54,290 --> 00:23:57,550 আপনি যান এবং অন্বেষণ করতে পারবেন মূলত, অনেক 401 00:23:57,550 --> 00:24:04,900 এটি একটি পাবলিক করা SAS পণ্য যে আপনি এখনও, ব্যক্তিগত ইমেজ থাকতে পারে 402 00:24:04,900 --> 00:24:06,590 কিন্তু পাবলিক ইমেজ অনেক আছে. 403 00:24:06,590 --> 00:24:10,580 এটা আপনি যা করতে পারেন, আসলে সীমাহীন আছে সীমাহীন পাবলিক ইমেজ ধাক্কা. 404 00:24:10,580 --> 00:24:13,730 আর এই কিভাবে আপনি যা করতে পারেন আপনার দলের সঙ্গে সহযোগিতা. 405 00:24:13,730 --> 00:24:17,159 >> আপনি repo আপনি শুধু তাদের নির্দেশ করতে পারেন এবং তারা এটা বা আপনার ইমেজ ডাউনলোড করতে পারেন 406 00:24:17,159 --> 00:24:18,200 এবং তারা এটা বিনামূল্যে ডাউনলোড করতে পারেন. 407 00:24:18,200 --> 00:24:21,140 408 00:24:21,140 --> 00:24:24,990 আলাপ তাই যথেষ্ট. 409 00:24:24,990 --> 00:24:29,110 যারা বাস্তব দ্রুত কিছু গণদেবতা দেখতে চায়? 410 00:24:29,110 --> 00:24:31,330 ঠিক আছে. 411 00:24:31,330 --> 00:24:34,050 তাই এখানে আমি থাকতে. 412 00:24:34,050 --> 00:24:37,480 আপনাকে বলছি আমার স্ক্রিন দেখতে ca? 413 00:24:37,480 --> 00:24:38,390 ঠিক আছে. 414 00:24:38,390 --> 00:24:45,810 >> তাই আমি Docker এখানে চলমান আছে, তাই আমি এই প্রচলিত আইনও পরীক্ষা করতে পারবেন সংস্করণ 415 00:24:45,810 --> 00:24:47,510 Docker এর চলমান যে. 416 00:24:47,510 --> 00:24:49,320 Docker তথ্য নির্বাচন করতে পারবেন. 417 00:24:49,320 --> 00:24:55,730 কতগুলি সম্পর্কে সমস্ত তথ্য চেক ইমেজ তারা তাই এবং তাই আছে, এবং. 418 00:24:55,730 --> 00:24:58,890 ডক-শ্রমিক দ্রষ্টব্য, কিছুই চলমান আছে. 419 00:24:58,890 --> 00:25:00,570 যারা ঘনিভূত. 420 00:25:00,570 --> 00:25:06,370 >> তাই আমি কাজ করতে চান সর্বপ্রথম শো আপনি সহজেই একটি ধারক চালাতে পারেন কিভাবে. 421 00:25:06,370 --> 00:25:09,350 সুতরাং সৌন্দর্য সম্পর্কে ডাক্তার, এটা যদি আসলে 422 00:25:09,350 --> 00:25:14,700 স্থানীয়ভাবে একটি চিত্র খুঁজে না, ডিফল্টরূপে এটি ডাক্তার হাব যেনো 423 00:25:14,700 --> 00:25:17,240 এবং সেখানে সেটা খুঁজে পেতে চেষ্টা আপনার জন্য এবং জনপ্রিয়তা এটি. 424 00:25:17,240 --> 00:25:22,820 সুতরাং এটি একটি Docker রয়েছে স্বাভাবিকভাবেই, কমান্ড টান. 425 00:25:22,820 --> 00:25:26,130 >> তাই আমি একটি Docker চালান, হ্যালো-বিশ্বের কি তাহলে. 426 00:25:26,130 --> 00:25:28,890 427 00:25:28,890 --> 00:25:31,200 সুতরাং, প্রথম এটি হচ্ছে এটি সনাক্ত করার চেষ্টা. 428 00:25:31,200 --> 00:25:36,140 অন্যথা, আপনি এখানে দেখতে পারেন, এটা স্থানীয়ভাবে তা খুঁজে পেতে পারে. 429 00:25:36,140 --> 00:25:41,830 রাইট এখন এটি শুধু দুটি স্তর টানা যে ছবিটি তৈরি এবং আমি এটি স্থাপিত হয়. 430 00:25:41,830 --> 00:25:45,440 হ্যালো-বিশ্বের মূলত না ঠিক হয় নিজেদের কৃতকর্মের আউটপুট. 431 00:25:45,440 --> 00:25:47,680 তাই এই সহজ পদ্ধিতি হল, এক সহজতম উদাহরণ. 432 00:25:47,680 --> 00:25:53,840 তাই আসলে আমি শুধু দৌড়ে এবং ধারক বাস্তব দ্রুত সমাপ্ত. 433 00:25:53,840 --> 00:25:59,500 >> আমি যদি, run-- এবং উপায় দ্বারা করতে চান তাহলে আমি ঠিক তাই আপনি জানেন যে, সময় করতে চান 434 00:25:59,500 --> 00:26:03,572 এই এটা করতে সময় লাগে কতদিন হয় আসলে আপ ঘুর্ণন এবং এটি ধারণ করে. 435 00:26:03,572 --> 00:26:05,030 আমরা এটি মিলিসেকেন্ড পরিমাপ করছি. 436 00:26:05,030 --> 00:26:10,600 তাই আপনি দেখতে পারেন কত এই যা করতে পারেন আসলে আপনি না শুধুমাত্র পরীক্ষার মধ্যে সাহায্য, 437 00:26:10,600 --> 00:26:13,200 কিন্তু এমনকি স্থাপনার. 438 00:26:13,200 --> 00:26:17,221 সুতরাং যে একটি দ্রুত নোট যে পাওয়া যাবে. 439 00:26:17,221 --> 00:26:18,970 আমি পরের জিনিস কাজ করতে যাচ্ছেন আসলে 440 00:26:18,970 --> 00:26:21,930 আমি ইতিমধ্যে প্রস্তুত করেছি একটি ইমেজ চালানো. 441 00:26:21,930 --> 00:26:24,460 সুতরাং সংখ্যা Docker. 442 00:26:24,460 --> 00:26:27,240 -d বলতে শুধু একটি পতাকা হয় এটি ব্যাকগ্রাউন্ডে রান করতে. 443 00:26:27,240 --> 00:26:30,290 আর -p নির্দিষ্ট পোর্ট নির্ধারণ করে. 444 00:26:30,290 --> 00:26:32,670 কারণ ডিফল্টরূপে, পাত্রে, বিচ্ছিন্ন 445 00:26:32,670 --> 00:26:36,080 তাই আপনি ঠিক নির্দিষ্ট করা আছে কিভাবে এটি তাদের অ্যাক্সেস করতে পারেন. 446 00:26:36,080 --> 00:26:41,150 এবং এই ক্ষেত্রে, আমি Docker বলছি হোস্ট সিস্টেমের মধ্যে একটি র্যান্ডম পোর্ট ম্যাপ 447 00:26:41,150 --> 00:26:44,560 মধ্যে একটি নির্দিষ্ট পোর্টের ধারক নিজেই. 448 00:26:44,560 --> 00:26:47,130 449 00:26:47,130 --> 00:26:56,460 এবং যে যেখানে ছবিটি মূলত আশা করছি এই মুহুর্তে এক. 450 00:26:56,460 --> 00:27:01,780 >> সুতরাং এটা সমান্তরাল জনপ্রিয়তা প্রতিটি আছে সেই স্তর আপনি এখানে দেখতে পারেন. 451 00:27:01,780 --> 00:27:06,949 যারা স্তর তৈরীর হয় আমি বিল্ট যে শেষ ছবিটি. 452 00:27:06,949 --> 00:27:08,115 এটি একটি দ্বিতীয় নিতে যাচ্ছে. 453 00:27:08,115 --> 00:27:11,290 454 00:27:11,290 --> 00:27:12,370 এবং voila. 455 00:27:12,370 --> 00:27:16,590 >> আমি একটি Docker PS না সুতরাং এখন, যদি আমি উচিত চলমান কিছু যে দেখতে. 456 00:27:16,590 --> 00:27:22,250 আমি ছবিটি আইডি দেখতে হবে এই যে এটা বন্ধ ভিত্তি করে ছিল 457 00:27:22,250 --> 00:27:23,880 এবং কমান্ড মৃত্যুদন্ড দেয়া হয়. 458 00:27:23,880 --> 00:27:28,720 আর এটা হয় অ্যাক্সেস কিভাবে মূলত আপনি যে পোর্ট যান. 459 00:27:28,720 --> 00:27:33,240 তাই আমি এই চাচ্ছি যেতে চলেছি আমি ডেস্কটপ অ্যাপ উন্মোচন এটা চলমান করছি হয়. 460 00:27:33,240 --> 00:27:37,150 আমি 32769 যেতে যাচ্ছি. 461 00:27:37,150 --> 00:27:37,650 ওহো. 462 00:27:37,650 --> 00:27:40,495 463 00:27:40,495 --> 00:27:41,120 এবং আমরা এখানে. 464 00:27:41,120 --> 00:27:44,550 >> সুতরাং এই মাত্র আসলে দেখায় যে একটি ওয়েব পরিষেবা 465 00:27:44,550 --> 00:27:46,240 যা তা থেকে পরিবেশিত হচ্ছে ধারক. 466 00:27:46,240 --> 00:27:50,450 তাই আপনি এটা দেখতে পারেন ধারক a9f থেকে হয়. 467 00:27:50,450 --> 00:27:52,850 আর এই যে এখানে ধারক নাম. 468 00:27:52,850 --> 00:27:56,550 তাই আপনাকে বলছি কিভাবে দ্রুত দেখতে পারেন এটা আসলে না শুধুমাত্র টান ছিল কিন্তু 469 00:27:56,550 --> 00:28:00,440 এই ধারক স্থাপন. 470 00:28:00,440 --> 00:28:05,070 >> এখন পরবর্তী পদক্ষেপ হয় Dockerfiles দেখব 471 00:28:05,070 --> 00:28:09,430 এবং কিভাবে আমরা আসলে যা করতে পারেন নতুন ইমেজ গড়ে তুলতে. 472 00:28:09,430 --> 00:28:15,250 আমি শুধু ক্লোন পেতে যেতে চলেছি, একটি Dockerfile আগে উপর ভিত্তি করে নমুনা 473 00:28:15,250 --> 00:28:17,755 ডায়াগ্রাম, এ্যাপাচি এবং পিএইচপি এক. 474 00:28:17,755 --> 00:28:26,740 475 00:28:26,740 --> 00:28:28,140 আশা রাখি, আমি আমার রেপো মনে. 476 00:28:28,140 --> 00:28:36,410 477 00:28:36,410 --> 00:28:38,750 >> তাই আমি ডান এখন আমার সংগ্রহস্থলের আছে. 478 00:28:38,750 --> 00:28:43,080 আর আপনি দেখতে যাচ্ছেন এই অনেক আসলে. 479 00:28:43,080 --> 00:28:45,110 আমি বৃক্ষ ইনস্টল করা হয়নি. 480 00:28:45,110 --> 00:28:48,700 >> তাই মূলত আপনি কিভাবে দেখতে যাচ্ছেন আপনার সোর্স কোড ডকুমেন্টেশন কাছাকাছি 481 00:28:48,700 --> 00:28:51,240 এটা, এবং তারপর একটি Dockerfile আসলে কিভাবে প্যাকেজ. 482 00:28:51,240 --> 00:28:57,970 তাই এটি শুধু একটি নমুনা পিএইচপি এর যে হ্যালো এবং CS50 প্রতিধ্বনি. 483 00:28:57,970 --> 00:29:01,550 >> আমি এটা চালাতে চান তাহলে তাই, আমি Docker বিল্ড চেষ্টা করবো. 484 00:29:01,550 --> 00:29:03,370 আমি প্রথম এটি নির্মাণ করা আছে. 485 00:29:03,370 --> 00:29:12,420 আমি এটা demo_cs50 নাম যাচ্ছি. 486 00:29:12,420 --> 00:29:16,470 এবং আপনি খুব একটা ট্যাগ প্রয়োজন. 487 00:29:16,470 --> 00:29:19,802 সুতরাং এটি ডট v1 ডাকুক. 488 00:29:19,802 --> 00:29:21,760 আমি আগে বর্ণিত হিসাবে সুতরাং, আমি আজ কি করছি 489 00:29:21,760 --> 00:29:26,840 আমি ব্যবহারের যেতে Docker বলছি হয় কিন্তু যে আসলে, দুঃখিত, আমার খারাপ. 490 00:29:26,840 --> 00:29:29,450 491 00:29:29,450 --> 00:29:32,500 আমরা দেখব না Dockerfile নিজেই এ. 492 00:29:32,500 --> 00:29:39,020 সুতরাং এখানে শুধুমাত্র কিছু হয় সেইসাথে রিডমি ফাইল index.php 493 00:29:39,020 --> 00:29:39,810 এবং একটি Dockerfile. 494 00:29:39,810 --> 00:29:44,600 >> তাই আপনাকে কটাক্ষপাত নিতে হলে Dockerfile, তাই এটা 495 00:29:44,600 --> 00:29:47,150 অনুরূপ কি আমি আগে বর্ণিত. 496 00:29:47,150 --> 00:29:51,220 এটা শুধু একটি গুচ্ছ Docker executes যে পদক্ষেপ 497 00:29:51,220 --> 00:29:56,330 পাত্রে তৈরি এবং নিচে বিচ্ছিন্নকরণ দ্বারা এবং [? গণনা?] তাদের ইমেজে. 498 00:29:56,330 --> 00:29:59,570 >> এবং মূলত আপনাকে যা করতে পারেন see-- [শ্রবণাতীত] এটা এখানে 499 00:29:59,570 --> 00:30:04,340 কিন্তু এই স্থানীয় রেপো থেকে. 500 00:30:04,340 --> 00:30:06,410 এটি যান এবং অর্থগৃধ্নু ব্যক্তি index.php যাচ্ছে. 501 00:30:06,410 --> 00:30:10,970 তাই শুধু সোর্স কোড যে আসলে আপনার আবেদন অংশ. 502 00:30:10,970 --> 00:30:16,800 এই সমস্ত মূলত হয় অপারেটিং সিস্টেম নদীর, 503 00:30:16,800 --> 00:30:21,460 সঠিক প্যাকেজ পেয়ে ও এ্যাপাচি, পিএইচপি এবং, এবং যে কোন বস্তু. 504 00:30:21,460 --> 00:30:26,950 কিন্তু আসলে এই index.php নিচ্ছে এবং ধারক মধ্যে সংগঠনের, 505 00:30:26,950 --> 00:30:28,210 ইমেজে. 506 00:30:28,210 --> 00:30:33,120 >> তাই আপনি যদি এগিয়ে যান এবং চালানো হলে নিম্নলিখিত করে কমান্ড, 507 00:30:33,120 --> 00:30:36,155 এটা আসলে going-- হচ্ছে এই একটি বিট নিতে পারে. 508 00:30:36,155 --> 00:30:40,870 509 00:30:40,870 --> 00:30:42,455 আশা রাখি, এটা খুব দীর্ঘ সময় লাগবে না. 510 00:30:42,455 --> 00:30:45,129 511 00:30:45,129 --> 00:30:46,170 সুতরাং আপনি পদক্ষেপ দেখতে পারেন. 512 00:30:46,170 --> 00:30:49,320 আর আমি যেতে উত্সাহিত ফেরার আজ এবং এটি চেষ্টা করুন. 513 00:30:49,320 --> 00:30:51,280 আর মানো বর্ণনা করা কিভাবে ঠিক কিভাবে আপনি তা করতে. 514 00:30:51,280 --> 00:30:57,810 কিন্তু এটা ঠিক দেখতে সত্যিই দারুণ কি দৃশ্যগুলো পিছনে ঘটছে. 515 00:30:57,810 --> 00:31:02,420 কিন্তু এটি নির্মাণ করতে ridiculously সহজ ছবি Docker ব্যবহার করে তাদের স্থাপন এবং. 516 00:31:02,420 --> 00:31:12,170 517 00:31:12,170 --> 00:31:14,050 >> এটি একটি বিট গ্রহণ আমি প্রত্যাশিত সময়ের চেয়ে বেশি. 518 00:31:14,050 --> 00:31:29,085 519 00:31:29,085 --> 00:31:32,690 >> এর তোমাদেরকে ঠান্ডা হলে কি দেখতে চলুন শুরু করা যাক. 520 00:31:32,690 --> 00:31:36,260 আপনি কি সেই পদক্ষেপ, প্রতিটি দেখতে পারেন হিসাবে সুতরাং Dockerfile লাইন প্রতিনিধিত্ব. 521 00:31:36,260 --> 00:31:42,570 আর এটা যে এখানে দেখায় সফলভাবে এই ছবিটি নির্মিত. 522 00:31:42,570 --> 00:31:46,480 >> আমি Docker ইমেজ না, তাই যদি আমি করতে যাচ্ছি আমি স্থানীয়ভাবে আছে সব ছবি দেখতে. 523 00:31:46,480 --> 00:31:52,160 আর তাদের মধ্যে কেউ কেউ বলা হয় আমার ব্যবহারকারীর নাম, এবং ইমেজ নামে, 524 00:31:52,160 --> 00:31:56,050 এবং ট্যাগ representing-- প্রধানত এটা একটি সংস্করণ ট্যাগ এর. 525 00:31:56,050 --> 00:31:58,040 >> তাই এখন আমি রান করতে চান তাহলে এটা, আমি Docker চালান না. 526 00:31:58,040 --> 00:32:06,040 527 00:32:06,040 --> 00:32:14,960 আর আমি শুধু একটি -d -P কাজ করতে চান. V1 না. 528 00:32:14,960 --> 00:32:18,500 তাই আমি দুই আছে এখন দেখতে পারেন পাত্রে, এক চলমান যে আমি শুধু 529 00:32:18,500 --> 00:32:21,230 তৈরি ও হ্যালো আমি গত পেয়েছিলাম যে ডক-শ্রমিক এক. 530 00:32:21,230 --> 00:32:24,320 >> এবং আপনি এখানে দেখতে এটা যে পারে এটি একটি ভিন্ন পোর্ট নির্ধারিত. 531 00:32:24,320 --> 00:32:30,710 আমি একই আইপি থেকে যান কিন্তু এটি ধার্য যদি তাই একটি ভিন্ন port-- আশা আমি করিনি. 532 00:32:30,710 --> 00:32:33,060 তাই এখন এই আবেদন আমি শুধু মোতায়েন যে. 533 00:32:33,060 --> 00:32:35,980 534 00:32:35,980 --> 00:32:43,900 >> আমি পরিবর্তন করতে চান তাহলে, আমি দ্রুত সোর্স কোড সম্পাদনা করতে পারেন 535 00:32:43,900 --> 00:32:49,050 এবং নিচের কাজগুলো. 536 00:32:49,050 --> 00:32:55,170 হ্যালো হার্ভার্ড করুক না. 537 00:32:55,170 --> 00:32:57,989 তাই এখন কি ঘটছে ঘটতে আমি যে হয় 538 00:32:57,989 --> 00:32:59,905 একটি সঙ্গে এটি ট্যাগ যাচ্ছে version-- ওহ ভিন্ন, 539 00:32:59,905 --> 00:33:03,080 না এই এটি ট্যাগ guy-- একটি ভিন্ন সংস্করণের সাথে. 540 00:33:03,080 --> 00:33:05,735 এবং যদি আপনি যাচ্ছেন see-- আপনাকে বলছি আশা না 541 00:33:05,735 --> 00:33:11,020 এটা সময় একই পরিমাণ নিতে এটি একটি দ্বিতীয় সময় বা বিল্ড না? 542 00:33:11,020 --> 00:33:14,470 ঠিক আছে, এবং যে কেউ কেন জানে? 543 00:33:14,470 --> 00:33:15,020 বলতে থাক. 544 00:33:15,020 --> 00:33:16,350 >> শ্রোতা: [শ্রবণাতীত] 545 00:33:16,350 --> 00:33:19,830 >> Nicola কবর: এটা মূলত আমরা শুধুমাত্র পরে ধাপ এক পরিবর্তন. 546 00:33:19,830 --> 00:33:23,110 এবং সেইজন্য এটা ব্যবহার করা যাচ্ছে না ক্যাশে সেই স্তর প্রতিটি ব্যবহার এবং. 547 00:33:23,110 --> 00:33:27,080 এবং যে সত্যিই কিছু আছে Docker হত্যাকারী বৈশিষ্ট্য 548 00:33:27,080 --> 00:33:32,930 এটা আসলে সদ্ব্যবহার কিভাবে হয় এবং reuses থা 549 00:33:32,930 --> 00:33:36,950 একই জন্য আপনার ডিস্ক তথ্য সঠিক টুকরা. 550 00:33:36,950 --> 00:33:40,700 >> আমরা একই জিনিস করে সুতরাং, এটা মাত্র কয়েক সেকেন্ড সময় নেন. 551 00:33:40,700 --> 00:33:48,860 আমরা তাই এখন redeploy-- করতে চান আমি তিনটি পাত্রে থাকা উচিত. 552 00:33:48,860 --> 00:33:56,160 কিন্তু এই এক হচ্ছে the-- সাত এক পরিবেশনের. 553 00:33:56,160 --> 00:33:58,860 সুতরাং এখন এটা তৃতীয় ধারক. 554 00:33:58,860 --> 00:34:02,580 সবাই বুঝতে কি আমি ঠিক কি এখানে? 555 00:34:02,580 --> 00:34:06,320 >> তাই এখন আপনি এই শেয়ার করতে চান তাহলে আপনার বন্ধুদের সাথে বাস্তব দ্রুত ধারক, 556 00:34:06,320 --> 00:34:14,840 আপনি শুধু Docker ধাক্কা করতে পারেন আশা করছি, ধারক নাম. 557 00:34:14,840 --> 00:34:20,130 তাই এখন এটা ধাক্কা যাচ্ছে চাচ্ছি আমি এখানে সাইন ইন করেননি করছি. 558 00:34:20,130 --> 00:34:33,511 559 00:34:33,511 --> 00:34:34,219 এটার জন্য দুঃখিত. 560 00:34:34,219 --> 00:34:39,219 কিন্তু আমি এখন এই সমস্যার সমাধান যাচ্ছি না. 561 00:34:39,219 --> 00:34:42,780 কিন্তু মূলত যে আর মাত্র একটি কমান্ড শুধু এটা ধাক্কা ঊর্ধ্বগামী হয়. 562 00:34:42,780 --> 00:34:45,670 এবং আপনি করতে সক্ষম হতে যাচ্ছেন আপনি Docker হাব যান তাহলে এটি দেখতে 563 00:34:45,670 --> 00:34:48,587 আর আপনি আছেন লগ ইন করুন এটি দেখতে সক্ষম হতে যাচ্ছে. 564 00:34:48,587 --> 00:34:50,420 এবং তারপর আপনি ঠিক করতে পারেন যাচ্ছে যে কেহ নির্দেশ 565 00:34:50,420 --> 00:34:52,750 যান এবং এটি বৈঠাচালনা যে ইমেজ ব্যবহার করতে. 566 00:34:52,750 --> 00:34:55,460 আর তারা এটি ব্যবহার করতে পারেন. 567 00:34:55,460 --> 00:34:57,760 >> যে সঙ্গে আশা, আমি ধরনের প্রদর্শিত 568 00:34:57,760 --> 00:35:01,230 কত সহজ তা Docker সাথে কাজ করতে হয়. 569 00:35:01,230 --> 00:35:06,610 আর আমি শুধু যাচ্ছি ফিরে মানো তা দিতে. 570 00:35:06,610 --> 00:35:11,760 আর এখানে থেকে তা গ্রহণ করা যাচ্ছে. 571 00:35:11,760 --> 00:35:13,990 >> MANO মার্কস: ঠিক আছে ধন্যবাদ, ধন্যবাদ নিকো. 572 00:35:13,990 --> 00:35:18,700 573 00:35:18,700 --> 00:35:20,614 তাতে কি? 574 00:35:20,614 --> 00:35:24,410 সুতরাং জিনিস এক আমি চেয়েচিলাম একত্র করা হয় 575 00:35:24,410 --> 00:35:28,820 কেন এই একটি important-- হয় কেন Docker এবং কেন 576 00:35:28,820 --> 00:35:33,000 পাত্রে একটি যেমন হয় গুরুত্বপূর্ণ নতুন উন্নয়ন, 577 00:35:33,000 --> 00:35:36,890 আসলে সফটওয়্যার করছেন একটি নতুন উপায়. 578 00:35:36,890 --> 00:35:41,300 >> আমি কি আগে, আমি যাচ্ছি মাত্র কয়েক পরিসংখ্যান পরিচয় করিয়ে দিতে. 579 00:35:41,300 --> 00:35:42,790 আমি এই সব পড়তে যাচ্ছি না. 580 00:35:42,790 --> 00:35:52,540 কিন্তু এই আপনি কিভাবে অনেক দেখায় জনপ্রিয় এই সম্প্রদায়ে হয়. 581 00:35:52,540 --> 00:35:56,310 কোর Docker প্রযুক্তি ওপেন সোর্স হয়. 582 00:35:56,310 --> 00:36:03,560 সুতরাং যে Docker ইঞ্জিন, কম্পোজ এর, ঝাঁক, অন্যান্য বিষয় নিয়ে একটি গুচ্ছ 583 00:36:03,560 --> 00:36:05,210 সব ওপেন সোর্স. 584 00:36:05,210 --> 00:36:10,590 আমরা বাঙালিরা অতিথিপরায়ন, তা আমি 1,300 অনুবাদকদের বলে. 585 00:36:10,590 --> 00:36:15,630 আপনি তাকান আপনি, এখন দেখছি পেশা openings সংখ্যা, শেষ সময় 586 00:36:15,630 --> 00:36:19,640 আমরা এটা সম্পর্কে 43.000 কাজ ছিল, লাগছিল খোলা বিশেষভাবে উল্লেখ 587 00:36:19,640 --> 00:36:22,230 Docker সঙ্গে ঘনিষ্ঠতা. 588 00:36:22,230 --> 00:36:26,450 ইমেজ লক্ষ লক্ষ শত শত আছে Docker হাব থেকে ডাউনলোড করা. 589 00:36:26,450 --> 00:36:31,870 আর, ভাল, আরো অনেক কিছু বৃহৎ পরিসংখ্যান. 590 00:36:31,870 --> 00:36:34,770 >> জানতে আগ্রহী যারা, এটা মূলত পাইথন লেখা ছিল 591 00:36:34,770 --> 00:36:37,730 এবং তারপর যান মধ্যে পুনর্লিখিত. 592 00:36:37,730 --> 00:36:40,320 এবং এটা শুধুমাত্র হয়েছে এটা কেবলমাত্র source-- খুলুন 593 00:36:40,320 --> 00:36:44,950 প্রায় 2 এবং 1/2 বছর ধরে মুক্তি হয়েছে, যা যে 2 এবং 1/2 বছর মানে, 594 00:36:44,950 --> 00:36:48,020 আমরা একটি অসাধারণ পরিমাণ দেখা করেছি বৃদ্ধি এবং গুরুত্ব 595 00:36:48,020 --> 00:36:50,190 কমিউনিটি এই. 596 00:36:50,190 --> 00:36:52,400 আর তাই আমি কথা বলতে চাই কেন সম্পর্কে অল্প. 597 00:36:52,400 --> 00:36:54,940 598 00:36:54,940 --> 00:36:59,880 >> তাই শুধু কিছু পুনরাবৃত্তি Nico এর মূল পয়েন্ট, Docker দ্রুত. 599 00:36:59,880 --> 00:37:00,630 এটা পোর্টেবল. 600 00:37:00,630 --> 00:37:02,500 এটা পুনরায় উত্পাদন হয়. 601 00:37:02,500 --> 00:37:06,130 এবং এটি একটি আদর্শ পরিবেশ আপ নির্ধারণ করা হবে. 602 00:37:06,130 --> 00:37:13,370 >> আর এই আমার ন্যক্কারজনক হয় what-- স্ট্যাম্প আউট Monoliths slide-- কি 603 00:37:13,370 --> 00:37:17,990 এটা মানুষ না সাহায্য করে, যা সফটওয়্যার শিল্পের অনেক 604 00:37:17,990 --> 00:37:21,400 এ কাজ শুরু প্রথম দিকে 2000, চলন্ত হয় 605 00:37:21,400 --> 00:37:24,200 এই একশিলা থেকে একক অ্যাপ্লিকেশন 606 00:37:24,200 --> 00:37:28,590 প্রতি নির্ভরতা হতে ছিল যেখানে সমগ্র অ্যাপ্লিকেশন ছিল আগে পরীক্ষিত 607 00:37:28,590 --> 00:37:31,280 , স্থাপন করা হবে, যা একটি ওয়েবসাইট হতে পারে 608 00:37:31,280 --> 00:37:36,240 শুধুমাত্র একবার স্থাপন ফেরার প্রতি তিন মাস, বা তার বেশি, 609 00:37:36,240 --> 00:37:42,650 আরো অনেক সেবার ওরিয়েন্টেড আর্কিটেকচার 610 00:37:42,650 --> 00:37:46,090 বা componentized বিভিন্ন ধরনের আবেদন স্থাপত্যের. 611 00:37:46,090 --> 00:37:48,610 আর তাই এই অনুমতি আর্কিটেকচারের ধরনের 612 00:37:48,610 --> 00:37:52,250 যে সুবিধা গ্রহণ ডক-শ্রমিক এই তিনটি চালানোর 613 00:37:52,250 --> 00:37:58,450 উন্নয়নের প্রধান এলাকা, যা উন্নয়ন আপনার প্রকৃত কোড লেখা হয়, 614 00:37:58,450 --> 00:38:00,140 আপনার কোড পরীক্ষামূলক, এবং এটি স্থাপন. 615 00:38:00,140 --> 00:38:03,000 616 00:38:03,000 --> 00:38:05,420 >> সুতরাং কেন এই গুরুত্বপূর্ণ? 617 00:38:05,420 --> 00:38:09,920 আপনি দিন ছাগু karigor.com হন আমাকে একটি উদাহরণ দিতে. 618 00:38:09,920 --> 00:38:13,600 আপনি একটি ওয়েব হন ডিভাইস ডেভেলপার, আপনি আছেন 619 00:38:13,600 --> 00:38:19,020 উপর ভিত্তি করে যে একটি ওয়েবসাইট তৈরির ডেভিড এখানে উত্পাদিত যে ডাটাবেসের. 620 00:38:19,020 --> 00:38:20,490 দুঃখিত ডেভিড, আমি আপনাকে ফোন করেছি. 621 00:38:20,490 --> 00:38:22,984 622 00:38:22,984 --> 00:38:24,900 আপনি স্থাপন করতে চেয়েছিলেন গোটা ব্যাপারটাই, আপনি চাই 623 00:38:24,900 --> 00:38:28,870 একটি ঐতিহ্যগত অধীনে অপেক্ষা করতে হবে একশিলা সফটওয়্যার উন্নয়ন 624 00:38:28,870 --> 00:38:32,710 পরিবেশ, আপনি অপেক্ষা করতে চাই তিনি ডাটাবেসের সঙ্গে সম্পন্ন না হওয়া পর্যন্ত 625 00:38:32,710 --> 00:38:36,030 আপনি আসলে করতে পারে আগে আপনার ওয়েবসাইটে কোন পরিবর্তন. 626 00:38:36,030 --> 00:38:40,900 আপনি পুনঃসংস্থাপন আছে চাই তাই করতে সমগ্র অ্যাপ্লিকেশন. 627 00:38:40,900 --> 00:38:45,490 >> আর তা Docker সাহায্য আপনি কি প্রতিটি হয় বিভিন্ন উপাদান উপর ব্যক্তির কাজ 628 00:38:45,490 --> 00:38:52,990 তারা যেতে এবং মাত্র, যার ফলে তাদের আপডেট ইন্টারফেস একই থাকার যে নিশ্চিত. 629 00:38:52,990 --> 00:38:56,350 সুতরাং এটি করা হয়েছে কি এটা মানুষ স্থানান্তরিত কারো নির্দেশ চলে না 630 00:38:56,350 --> 00:39:03,950 এই বিশাল একশিলা করছেন থেকে architected সফটওয়্যার যে 631 00:39:03,950 --> 00:39:07,610 একটি অবিচ্ছিন্ন থেকে প্রতি মাসে মোতায়েন ইন্টিগ্রেশন এবং ক্রমাগত উন্নয়ন 632 00:39:07,610 --> 00:39:08,490 পরিবেশ. 633 00:39:08,490 --> 00:39:12,580 >> এখন এই, Docker অনন্য নয় কিন্তু Docker, এটা এত সহজ করে তোলে 634 00:39:12,580 --> 00:39:16,620 যা আপনি মূলত করছি মানে ক্রমাগত স্থাপনা. 635 00:39:16,620 --> 00:39:20,690 আমরা যে উদ্যোগ কথা জন অ্যাপ্লিকেশন সম্মুখবর্তী স্থাপনা 636 00:39:20,690 --> 00:39:30,180 বার একটি দিন, কারণ হাজার হাজার তারা শুধু উপার্জন মান দেখতে 637 00:39:30,180 --> 00:39:33,740 ছোট পরিবর্তন, এবং যতদিন এটা পরীক্ষার মধ্য দিয়ে সঞ্চালিত হিসাবে, 638 00:39:33,740 --> 00:39:35,900 এটা প্রকাশনা মধ্যে আউট যান লেট. 639 00:39:35,900 --> 00:39:41,890 নিকো সবসময় সম্পর্কে বলার ছিল তার আগে যে অনেক পরিবেশে, 640 00:39:41,890 --> 00:39:46,580 একটি মান জীবনচক্র ধারক সেকেন্ডের মধ্যে মাপা হয়, 641 00:39:46,580 --> 00:39:50,460 একটি ভার্চুয়াল মেশিন যেহেতু মাসে মাপা যেতে পারে. 642 00:39:50,460 --> 00:39:54,590 643 00:39:54,590 --> 00:39:58,690 >> আমি সামান্য নিতে চেয়েছিলেন আমি নই, কারণ এখানে চালু 644 00:39:58,690 --> 00:40:00,170 একটি শিক্ষা প্রতিষ্ঠানে. 645 00:40:00,170 --> 00:40:06,670 আমি কিভাবে একটি উদাহরণ দিতে চেয়েছিলেন এটি একটি শিক্ষামূলক গবেষণা কাজ 646 00:40:06,670 --> 00:40:07,670 অবস্থা. 647 00:40:07,670 --> 00:40:10,930 সুতরাং একটি প্রতিষ্ঠানের আছে বলা bioboxes. 648 00:40:10,930 --> 00:40:15,450 Bioboxes ডিএনএ আছে গবেষকদের জন্য বিশ্লেষণ. 649 00:40:15,450 --> 00:40:22,029 >> এখন কি তারা পাওয়া যায় নি যখন যে একটি researcher-- এবং এই নয় 650 00:40:22,029 --> 00:40:24,070 কোন বিশেষ দোষ researcher-- কিন্তু যখন 651 00:40:24,070 --> 00:40:31,240 মোতায়েন গবেষক একটি অ্যালগরিদম বিশ্লেষণ করতে, 652 00:40:31,240 --> 00:40:36,670 একটি বিশেষ উপায়ে, একটি ডিএনএ নমুনা, তারা সফটওয়্যার লিখতে হবে, 653 00:40:36,670 --> 00:40:39,980 হয়তো, যে প্রকাশ অন্য কোথাও GitHub বা, 654 00:40:39,980 --> 00:40:42,680 এবং তারপর তারা সম্পন্ন হয়েছে. 655 00:40:42,680 --> 00:40:47,440 >> ওয়েল সমস্যা ছিল এটা যে অগত্যা পুনরায় উত্পাদন ছিল না. 656 00:40:47,440 --> 00:40:51,610 যাতে কারণ সফটওয়্যার বুঝতে, 657 00:40:51,610 --> 00:40:54,830 তারা জন্য সেট আপ হবে সঠিক উন্নয়ন পরিবেশ 658 00:40:54,830 --> 00:41:00,460 যে গবেষক সাধারণত ব্যবহৃত তাদের ল্যাপটপ, বা একটি সার্ভার, অথবা একটি তথ্য 659 00:41:00,460 --> 00:41:04,280 তারা ব্যবহার করা হয়েছে যে কেন্দ্রে. 660 00:41:04,280 --> 00:41:11,530 এবং, অতএব, এটা খুবই কঠিন ছিল গবেষণা ফলাফল যখন পুনর্গঠন করা 661 00:41:11,530 --> 00:41:16,910 ডিএনএ নমুনার বিশ্লেষণ দেখুন incidence-- ভালো জিনিস এ 662 00:41:16,910 --> 00:41:23,830 হার্ট এটাক প্রকোপ তুলনা উপস্থিত হচ্ছে নির্দিষ্ট জিন উপর ভিত্তি করে, 663 00:41:23,830 --> 00:41:28,900 উদাহরণস্বরূপ, বা ক্যান্সারের ঝুঁকি, অথবা জন্য কিছু অন্য ধরণের কোনো. 664 00:41:28,900 --> 00:41:33,900 >> তাই তারা করেনি তা পরিবর্তে ছিল তারা পাত্রে তৈরি শুরু করে. 665 00:41:33,900 --> 00:41:39,380 আর আপনি bioboxes.org যেতে পারেন, এটি একটি মহান সংগঠন. 666 00:41:39,380 --> 00:41:43,900 এবং তারা কি তারা যা উৎপাদন হয় পাত্রে গবেষণা উপর ভিত্তি করে. 667 00:41:43,900 --> 00:41:46,840 আর কারো পাঠায় তারপর যখনই তাদের নমুনা, তারা এটা চালাতে পারেন. 668 00:41:46,840 --> 00:41:52,770 এবং এটা সব পরিবেশে হয়েছে যে এলগরিদম চালানোর প্রয়োজন 669 00:41:52,770 --> 00:41:55,370 এবং ফলাফল উত্পাদন. 670 00:41:55,370 --> 00:41:58,250 আর তারা যে খুঁজে বের করছি আরো অনেক সম্ভাবনা এবং আরো অনেক 671 00:41:58,250 --> 00:42:01,300 আরো দ্রুত সক্ষম মানুষের ফলাফল আসতে. 672 00:42:01,300 --> 00:42:06,860 >> এবং সত্য, তা মানুষ করছেন ডিএনএ উপর তাদের নিজস্ব বিশ্লেষণ দৌড়াচ্ছে, 673 00:42:06,860 --> 00:42:11,220 bioboxes করার যে পাঠানো, এবং তারপর biobox শুধু তথ্য লাগে, 674 00:42:11,220 --> 00:42:15,350 বিভিন্ন বিরুদ্ধে এটি সঞ্চালিত হয় বিভিন্ন পাত্রে 675 00:42:15,350 --> 00:42:19,030 বিভিন্ন ফলাফল দেখতে বিভিন্ন গবেষণা উপর ভিত্তি করে. 676 00:42:19,030 --> 00:42:21,860 তাই এটি একটি খুব শক্তিশালী উপায় যা গবেষকরা এ 677 00:42:21,860 --> 00:42:28,070 পারবেন যে একটি একক উদাহরণস্বরূপ করতে পারেন অন্য মানুষ এবং চেষ্টা পুনর্গঠন করা 678 00:42:28,070 --> 00:42:28,650 ফলাফল সমূহ. 679 00:42:28,650 --> 00:42:31,710 680 00:42:31,710 --> 00:42:34,360 >> সুতরাং কিভাবে আপনি শুরু করতে? 681 00:42:34,360 --> 00:42:37,950 682 00:42:37,950 --> 00:42:39,800 আমরা ভাল লিনাক্স সমর্থন করা হয়. 683 00:42:39,800 --> 00:42:43,070 আপনি ইনস্টল করতে চান তাহলে লিনাক্সে কিছু, 684 00:42:43,070 --> 00:42:45,620 আপনি আপনার স্ট্যান্ডার্ড ব্যবহার প্যাকেজ ম্যানেজার ইনস্টল করার. 685 00:42:45,620 --> 00:42:47,600 আপনি একটি ডেবিয়ান ব্যবহার করছেন, এটা apt-get এর. 686 00:42:47,600 --> 00:42:50,500 সেন্টওএস yum দ্বারা হয়. 687 00:42:50,500 --> 00:42:53,500 ফেডোরা রেড হ্যাট হয় rpm-- আমি মনে করতে পারছি না. 688 00:42:53,500 --> 00:42:56,070 যাই হোক, এটা সব আছে. 689 00:42:56,070 --> 00:42:59,610 আমরা একটি বৃহৎ বিভিন্ন সমর্থন লিনাক্স ডিস্ট্রিবিউশন. 690 00:42:59,610 --> 00:43:01,150 আপনি ঐ চেক আউট করতে পারেন. 691 00:43:01,150 --> 00:43:06,370 >> আমরা বিকল্প আছে আপনি তাই ম্যাক বা উইন্ডোজ চলতে পারে. 692 00:43:06,370 --> 00:43:10,670 এখন নিকো আগে যে উল্লেখ এটা শুধুমাত্র লিনাক্স সমর্থিত হয়. 693 00:43:10,670 --> 00:43:18,180 এটাই কারণ সত্য লিনাক্স কার্নেল প্রয়োজন. 694 00:43:18,180 --> 00:43:20,540 কিন্তু, আপনি একটি ভার্চুয়াল মেশিন চালাতে পারেন. 695 00:43:20,540 --> 00:43:25,290 আর তা Docker টুলবক্স আপনি ডাউনলোড করতে পারেন, যা আছে 696 00:43:25,290 --> 00:43:27,610 এটা আপনি যে ভার্চুয়াল মেশিন দেয়. 697 00:43:27,610 --> 00:43:37,260 >> তাই শুধু একটি দ্রুত 48 দ্বিতীয়, আমি মনে করি, ডাউনলোড করুন. 698 00:43:37,260 --> 00:43:40,670 আপনি শুধু Docker অনুসন্ধান টুলবক্স, ম্যাক থেকে এটা বিনামূল্যে ডাউনলোড 699 00:43:40,670 --> 00:43:43,910 এবং এই অংশ হয় অবশ্যই যারা কারণ আপ sped 700 00:43:43,910 --> 00:43:47,620 একটি ডাউনলোড সংকেত পর্যবেক্ষণ করতে চায়? 701 00:43:47,620 --> 00:43:54,190 স্ট্যান্ডার্ড ম্যাক ইনস্টলেশন, এবং তারপর আপনি আছেন 702 00:43:54,190 --> 00:43:59,795 জেরোম এর পাসওয়ার্ড রাখা দেখতে যাচ্ছে. 703 00:43:59,795 --> 00:44:00,670 যে খুব উত্তেজনাপূর্ণ. 704 00:44:00,670 --> 00:44:03,510 705 00:44:03,510 --> 00:44:06,230 এবং তারপর এটি ইনস্টল করা একটি সরঞ্জামের আভা. 706 00:44:06,230 --> 00:44:10,010 আর বিশেষ করে এটা করবে একটি কমান্ড লাইন ইনস্টল. 707 00:44:10,010 --> 00:44:14,220 এবং তারপর আপনি দেখতে পারে জেরোম এর ছবি পরীক্ষামূলক. 708 00:44:14,220 --> 00:44:19,050 709 00:44:19,050 --> 00:44:22,640 >> এবং তারপর এই উপর ভিত্তি করে, আপনি যে ইউটিউব দেখতে পারেন 710 00:44:22,640 --> 00:44:27,420 নিকো আগ্রহী মনে করে যে থেকে Star Wars, জিমি কিমেল শো, 711 00:44:27,420 --> 00:44:29,020 এবং আমি মনে করি এলেন. 712 00:44:29,020 --> 00:44:34,130 আমি গত এক যে মনে একটি এলেন শো থেকে একটি ক্লিপ. 713 00:44:34,130 --> 00:44:37,760 >> সুতরাং Docker টুলবক্স যদিও আসে শুধু Docker মেশিন বেশী সাথে. 714 00:44:37,760 --> 00:44:39,840 সুতরাং Docker মেশিন সাহায্য করে জিনিস 715 00:44:39,840 --> 00:44:43,710 আপনি একটি ভার্চুয়াল সেট আপ আপনার উইন্ডোজ মেশিন 716 00:44:43,710 --> 00:44:52,080 অথবা আপনার উইন্ডোজ বক্স বা আপনার ম্যাক Mac-- বাক্স এবং আপনি প্রভিশনিং করতে সাহায্য করে, 717 00:44:52,080 --> 00:44:54,040 >> কিন্তু এটি দিয়ে আসে ঝাঁক এবং রচনা, 718 00:44:54,040 --> 00:45:00,840 আপনি বড় না সাহায্য করার জন্য ডিজাইন করা হয়, যা আপনার অ্যাপ্লিকেশন স্কেল স্থাপনার. 719 00:45:00,840 --> 00:45:04,000 আপনি পরিচালনা করতে চান তাহলে নোড ক্লাস্টার, 720 00:45:04,000 --> 00:45:08,450 পাত্রে ক্লাস্টার, রচনা ও ঝাঁক যে সম্পর্কে যেতে উপায়. 721 00:45:08,450 --> 00:45:11,430 >> এবং অবশ্যই এটা দিয়ে আসে ডক-শ্রমিক ইঞ্জিন ও Kitematic, 722 00:45:11,430 --> 00:45:13,250 যা এই ডেস্কটপ GUI হয়. 723 00:45:13,250 --> 00:45:17,060 আমি, Docker রেজিস্ট্রি উল্লেখ করা উচিত টুলবক্স মধ্যে অন্তর্ভুক্ত করা হয় না, যা, 724 00:45:17,060 --> 00:45:23,150 কিন্তু এটি আপনি আপনার নিজের চালানোর জন্য একটি উপায় Docker মত Docker চিত্র রেজিষ্ট্রিসমূহ 725 00:45:23,150 --> 00:45:28,970 হাব, কিন্তু আপনার কাছে শুধু ব্যবহার করতে পারেন যে কাজ করতে একটি উপায় হিসেবে ডক-শ্রমিক হাব. 726 00:45:28,970 --> 00:45:32,955 >> আর, চক্রান্ত সুতা, আপনি দেখছি এটি একটি কন্টেইনারে চলমান. 727 00:45:32,955 --> 00:45:34,830 এবং যে আমরা করছি কিভাবে আমাদের স্লাইড বিতরণ. 728 00:45:34,830 --> 00:45:38,610 এই পুরো উপস্থাপনা আসলে একটি HTML স্লাইড ডেক. 729 00:45:38,610 --> 00:45:43,170 এবং এটি একটি চলমান আপনি by-- পেতে পারেন যা ধারক, 730 00:45:43,170 --> 00:45:45,596 >> Nicola কবর: হ্যাঁ, তাই এটা আমার সর্বোচ্চ পূর্ণ সময় চলমান. 731 00:45:45,596 --> 00:45:47,540 এবং আমি তা থেকে উপস্থাপন করছি. 732 00:45:47,540 --> 00:45:50,910 আর আপনি শুধু পরে Docker না আপনি আপনার টুলবক্স ইনস্টল. 733 00:45:50,910 --> 00:45:57,340 আপনি শুধু একটি Docker চালান করতে পারেন এবং এটি পেতে, এবং স্লাইড ব্যবহার. 734 00:45:57,340 --> 00:45:58,830 >> MANO চিহ্ন: এবং যে এটি. 735 00:45:58,830 --> 00:46:02,160 সুতরাং আমরা আসার জন্য আপনি সমস্ত ধন্যবাদ. 736 00:46:02,160 --> 00:46:03,990 আর আমরা প্রশ্নের উত্তর খুশি. 737 00:46:03,990 --> 00:46:07,810 আমি কেহ আগে উল্লেখ করা উচিত ছেড়ে ওইখানে টিশার্ট আছে. 738 00:46:07,810 --> 00:46:10,940 দুঃখিত কেহ কে দেখছে লাইভস্ট্রিম বা ভিডিওতে এই, 739 00:46:10,940 --> 00:46:12,820 কিন্তু আমরা ওইখানে Docker টিশার্ট আছে. 740 00:46:12,820 --> 00:46:16,250 আর আমরা Docker ছাত্র জানি, এবং আমার অভিজ্ঞতা, 741 00:46:16,250 --> 00:46:18,940 খুব, বিনামূল্যে পোশাক মত অধ্যাপকদের. 742 00:46:18,940 --> 00:46:22,490 >> তাই বাইরে আসার জন্য আপনি সমস্ত ধন্যবাদ. 743 00:46:22,490 --> 00:46:27,050 ও টুইটার আমাদের অনুসরণ আপনি চান, বা না হলে. 744 00:46:27,050 --> 00:46:27,910 আমি না যত্ন. 745 00:46:27,910 --> 00:46:29,430 এছাড়াও টুইটারে Docker অনুসরণ. 746 00:46:29,430 --> 00:46:31,890 যে আকর্ষণীয়. 747 00:46:31,890 --> 00:46:32,990 এবং তারপর যে এটি. 748 00:46:32,990 --> 00:46:33,490 Docker.com. 749 00:46:33,490 --> 00:46:35,410 তোমাকে ধন্যবাদ. 750 00:46:35,410 --> 00:46:39,360 >> [সাধুবাদ] 751 00:46:39,360 --> 00:46:41,625