1 00:00:00,000 --> 00:00:05,042 >> [Daqq tal-mużika] 2 00:00:05,042 --> 00:00:06,000 DAVID Malan: Kull dritt. 3 00:00:06,000 --> 00:00:07,630 Grazzi tant għall ġejjin. 4 00:00:07,630 --> 00:00:11,850 Dan huwa seminar CS50 fuq Docker, a teknoloġija li aħna lilna nfusna u CS50 5 00:00:11,850 --> 00:00:13,392 bdew jużaw għal xi żmien issa. 6 00:00:13,392 --> 00:00:15,766 Allura jien jisimni David Malan, I jgħallmu Introduzzjoni Harvard 7 00:00:15,766 --> 00:00:16,671 li Computer Science. 8 00:00:16,671 --> 00:00:18,670 Għal pjuttost xi snin, aħna kont qed jagħtu istudenti 9 00:00:18,670 --> 00:00:20,435 downloaded client-side magni virtwali 10 00:00:20,435 --> 00:00:22,134 li fuqhom jagħmlu problemi tagħhom settijiet. 11 00:00:22,134 --> 00:00:24,300 Li għandna issa transitioned għal ambjent Cloud 12 00:00:24,300 --> 00:00:27,396 li effettivament juża din it-teknoloġija imsejħa Docker, b'mod li l-CS50 kollha 13 00:00:27,396 --> 00:00:29,270 istudenti issa għandhom tagħhom kontenituri Docker stess 14 00:00:29,270 --> 00:00:31,180 li tkun taf dalwaqt tisma kollha madwar. 15 00:00:31,180 --> 00:00:33,740 >> Barra minn hekk, fuq is-server CS50 s cluster naħa, għal ħafna snin 16 00:00:33,740 --> 00:00:35,290 aħna kienu qed jużaw server Cloud Amazon. 17 00:00:35,290 --> 00:00:37,164 Aħna kienu qed jaħdmu individwali magni virtwali. 18 00:00:37,164 --> 00:00:40,330 Li wisq, konna beda biex jgħaddi għal dawn l-affarijiet imsejħa kontenituri Docker 19 00:00:40,330 --> 00:00:43,762 sabiex dawk kollha li l-applikazzjonijiet tagħna huma issa perfettament iżolati minn xulxin. 20 00:00:43,762 --> 00:00:46,720 Allura għal dan u aktar, ippermettuli jintroduċu ħbieb tagħna, Nico u Mano, 21 00:00:46,720 --> 00:00:48,574 minn Docker innifsu. 22 00:00:48,574 --> 00:00:49,740 Nicola KABAR: Grazzi, David. 23 00:00:49,740 --> 00:00:51,410 Hello Kulhadd. 24 00:00:51,410 --> 00:00:54,230 Jisimni Nico u dan huwa Mano. 25 00:00:54,230 --> 00:00:58,260 Aħna minn Docker. 26 00:00:58,260 --> 00:01:02,240 Aħna ser jkun jitkellem about-- giving you guys intro għall Docker, 27 00:01:02,240 --> 00:01:08,100 u wieħed jittama, lejn l-aħħar ta 'dan talk inti tista tirrealizza 28 00:01:08,100 --> 00:01:12,890 kemm inti tista 'tuża tabib biex Oxalate żvilupp ta 'applikazzjoni tiegħek 29 00:01:12,890 --> 00:01:14,200 u l-iskjerament. 30 00:01:14,200 --> 00:01:21,250 >> Allura, aħna qed tmur biex tibda off reali quick ma 'xi informazzjoni ta' sfond. 31 00:01:21,250 --> 00:01:22,750 Iddeskrivi dak Docker hija kollha madwar. 32 00:01:22,750 --> 00:01:25,490 Kif taħdem? 33 00:01:25,490 --> 00:01:27,400 Kif huwa architected? 34 00:01:27,400 --> 00:01:29,360 I se tkun qed twettaq xi demos. 35 00:01:29,360 --> 00:01:35,070 U Mano se tkun jiddeskrivi kif tista 'tuża Docker 36 00:01:35,070 --> 00:01:37,720 u giving you passi speċifiċi kif tista 'tibda. 37 00:01:37,720 --> 00:01:41,490 >> Napprezza jekk inti guys tista 'żżomm off għall-mistoqsijiet tiegħek lejn l-aħħar. 38 00:01:41,490 --> 00:01:46,800 B'dan il-mod, I tkun qed tindirizza dawk mistoqsijiet matul il-preżentazzjoni. 39 00:01:46,800 --> 00:01:52,150 Allura aħna ser tħalli xi żmien lejn it-tmiem għall-mistoqsijiet. 40 00:01:52,150 --> 00:01:55,170 >> Hekk biss reali malajr, li għandu attwalment qatt ħadem fuq Docker, 41 00:01:55,170 --> 00:01:56,850 bħal lagħbu magħha? 42 00:01:56,850 --> 00:01:58,000 Tal-biża. 43 00:01:58,000 --> 00:01:58,520 Kessaħ. 44 00:01:58,520 --> 00:01:59,817 Great. 45 00:01:59,817 --> 00:02:01,525 Allura, jien ser tibda ma xi storja. 46 00:02:01,525 --> 00:02:04,350 47 00:02:04,350 --> 00:02:09,820 Allura lura fil-snin 90 u 2000ijiet kmieni, bażikament 48 00:02:09,820 --> 00:02:16,940 kif iżviluppaturi tal-web, l-iżviluppaturi app, meta dawn marru biex tuża l-applikazzjoni 49 00:02:16,940 --> 00:02:19,350 kien marbut li bare metall. 50 00:02:19,350 --> 00:02:20,860 Kien server wieħed. 51 00:02:20,860 --> 00:02:22,870 Kien applikazzjoni waħda. 52 00:02:22,870 --> 00:02:25,260 >> Tradizzjonalment, eżempju tkun bħal munzell BOZZA, 53 00:02:25,260 --> 00:02:30,630 fejn inti fil-fatt kellhom iġibu l-ġabra ta 'riżorsi. 54 00:02:30,630 --> 00:02:37,110 CPU, memorja, disk, network, installazzjoni sistema operattiva li fuq kollox. 55 00:02:37,110 --> 00:02:40,060 Jekk inti qed sservi xi ħaġa, jekk int attwalment jkollhom web server, 56 00:02:40,060 --> 00:02:42,470 għandek bżonn xi ħaġa bħal Apache biex iserviha. 57 00:02:42,470 --> 00:02:47,540 >> Jekk l-applikazzjoni tiegħek jeħtieġ database, backhand, 58 00:02:47,540 --> 00:02:50,840 inti jinstallaw xi ħaġa bħal MySQL, u l-bqija. 59 00:02:50,840 --> 00:02:55,910 U jekk għandek bżonn l-ħin ta 'tħaddim, PHPs u x-xogħol PHP Python kien hemm. 60 00:02:55,910 --> 00:02:59,480 U hekk aħna attwalment kellhom jieħdu dawk il-passi sabiex 61 00:02:59,480 --> 00:03:02,060 biex jiksbu l-applikazzjoni tiegħek u titħaddem. 62 00:03:02,060 --> 00:03:08,440 >> Jekk għandek bżonn ta 'enerġija aktar jikkomputa, inti bażikament kellu sejħa Operattiv Guy tiegħek 63 00:03:08,440 --> 00:03:16,260 jew gal li tmur u rack up a ġdid biċċa ta 'hardware, waħħalha, 64 00:03:16,260 --> 00:03:19,850 u inti għandek jirrepetu dawk proċessi u għal darb'oħra. 65 00:03:19,850 --> 00:03:23,680 Allura dan il-proċess kien relattivament jiswew ħafna flus. 66 00:03:23,680 --> 00:03:26,080 Kien definittivament bil-mod ħafna. 67 00:03:26,080 --> 00:03:27,550 >> Kien ineffiċjenti. 68 00:03:27,550 --> 00:03:33,890 U fil-lott ta 'każijiet, tiegħek hardware kien sfruttat biżżejjed. 69 00:03:33,890 --> 00:03:38,830 Allura, fil-snin 90 tard u 2000s kmieni, Virtualization hardware sab. 70 00:03:38,830 --> 00:03:42,475 U kif tista 'tara hawn fil- stampa, bażikament x'għamlu 71 00:03:42,475 --> 00:03:46,390 huwa estratt l-grupp ta ' riżorsi hardware ħielsa 72 00:03:46,390 --> 00:03:49,680 u tip ta 'serva dawk għall-saffi ta 'fuq, 73 00:03:49,680 --> 00:03:52,360 f'dan il-każ, mistieden sistema operattiva. 74 00:03:52,360 --> 00:03:54,940 >> U l-idea kollha ta ' magni virtwali sab 75 00:03:54,940 --> 00:03:59,110 u li verament għenu Cloud computing kif nafuh illum. 76 00:03:59,110 --> 00:04:02,730 Allura dak li fisser huwa inti tista 'taħdem multipli VMs, li 77 00:04:02,730 --> 00:04:06,720 fisser stacks multipli, multipli applikazzjoni fuq istess magna fiżika. 78 00:04:06,720 --> 00:04:10,570 79 00:04:10,570 --> 00:04:16,440 >> Dan żgur għen mal- veloċità ta 'skjerament applikazzjoni. 80 00:04:16,440 --> 00:04:17,629 Żgur bi spejjeż. 81 00:04:17,629 --> 00:04:22,810 Inti ma għandekx tmur u jonfqu enerġija, iż-żmien, u r-riżorsi biex rack 82 00:04:22,810 --> 00:04:26,210 servers aktar biex jiksbu aktar jikkomputa. 83 00:04:26,210 --> 00:04:30,950 U l-veloċità tal-fatt li jġibu dawk ir-riżorsi up huwa ħafna aktar mgħaġġla. 84 00:04:30,950 --> 00:04:31,450 Great. 85 00:04:31,450 --> 00:04:34,320 >> Allura aħna solvuti ġuħ fid-dinja, id-dritt? 86 00:04:34,320 --> 00:04:36,390 Le, mhux verament. 87 00:04:36,390 --> 00:04:42,410 Allura, Virtualization kemm huwa fil-fatt għenu, jindirizzaw il-problema, 88 00:04:42,410 --> 00:04:45,460 fil-fatt introduċiet ħafna sfidi. 89 00:04:45,460 --> 00:04:49,210 Il hypervisor definittivament introduċa ħafna ta 'komplessità, 90 00:04:49,210 --> 00:04:53,820 immaniġġjar dawk sottostanti ġabra ta 'riżorsi. 91 00:04:53,820 --> 00:04:57,910 >> Huwa itqal fis-sens li qabel kellek sistema operattiva waħda li 92 00:04:57,910 --> 00:05:01,830 huwa simili tliet, erba gigs fuq disk. 93 00:05:01,830 --> 00:05:04,230 Issa, jekk għandek 10 magni fuq hardware waħda 94 00:05:04,230 --> 00:05:09,060 inti għandek timmultiplika din bin-numru ta 'magni. 95 00:05:09,060 --> 00:05:11,440 Huwa definittivament aktar għaljin f'sens inti xorta 96 00:05:11,440 --> 00:05:14,430 għandek tikseb liċenzjar għall it-teknoloġija Virtualization 97 00:05:14,430 --> 00:05:18,210 jekk mhuwiex sors miftuħ. 98 00:05:18,210 --> 00:05:21,120 >> Iżda, ejja ma jieħdu l- kreditu minn Virtualization. 99 00:05:21,120 --> 00:05:27,530 Minħabba dak li ġara huwa hemm Ħafna stacks u lottijiet ta 'softwer 100 00:05:27,530 --> 00:05:33,900 teknoloġiji li kienu ppermettiet mill kif fast inti kienu kapaċi tikseb 101 00:05:33,900 --> 00:05:38,040 li riżorsi ma 'l-isplużjoni Cloud. 102 00:05:38,040 --> 00:05:46,675 >> Allura, illum app jew servizz uniku jista tkun qed tuża xi waħda mill-runtimes ġejjin 103 00:05:46,675 --> 00:05:47,216 jew databases. 104 00:05:47,216 --> 00:05:50,250 105 00:05:50,250 --> 00:05:56,070 PHP, Python, MySQL, REDIS, whatnot. 106 00:05:56,070 --> 00:05:59,740 Allura hemm ħafna ta 'komplessità fuq dan numru ta 'stacks li attwalment iġibu l 107 00:05:59,740 --> 00:06:02,210 servizz wieħed. 108 00:06:02,210 --> 00:06:07,300 U flimkien ma 'dan, kellek ħafna ta' riżorsi jew infrastruttura sottostanti 109 00:06:07,300 --> 00:06:15,210 tipi li jittestjaw jużaw u bażikament tieħu għall-produzzjoni dawk l-applikazzjonijiet 110 00:06:15,210 --> 00:06:16,900 li qed jiżviluppaw. 111 00:06:16,900 --> 00:06:21,950 >> Speċjalment fir timijiet tiegħek għandhom mkabbra jaħdmu fuq dawk apps, 112 00:06:21,950 --> 00:06:25,310 hemm ħafna ta ' kumplessità u l-isfidi 113 00:06:25,310 --> 00:06:31,660 li kienu reżi biex jiġi żgurat li l cycle-- bażikament applikazzjoni 114 00:06:31,660 --> 00:06:34,040 ċiklu ta 'żvilupp, hija attwalment suċċess. 115 00:06:34,040 --> 00:06:40,440 Għalhekk, il-fatt li l-applikazzjoni tiegħek qed taħdem lokalment fuq VM lokali tiegħek 116 00:06:40,440 --> 00:06:47,480 ma tiggarantix li kollega tiegħek se jistennew l-istess riżultati. 117 00:06:47,480 --> 00:06:51,330 >> U meta t-tim operazzjonijiet huwa involuti fit-teħid dak li għandek 118 00:06:51,330 --> 00:06:54,480 u l-iskjerament fil-produzzjoni iskala, ukoll hemm ebda garanzija 119 00:06:54,480 --> 00:06:56,730 li dan fil-fatt jiġri. 120 00:06:56,730 --> 00:07:00,900 Allura dan iħalli us ma 'verament big-- ħafna trade marks in kwistjoni, 121 00:07:00,900 --> 00:07:07,700 ħafna sfidi fil-fatt ffaċċjati bl-istess mod lura fil-jum. 122 00:07:07,700 --> 00:07:12,280 U li fakkruna ta l-industrija tat-tbaħħir. 123 00:07:12,280 --> 00:07:14,280 >> Allura l-industrija tat-tbaħħir kellhom ħafna ta 'oġġetti, 124 00:07:14,280 --> 00:07:16,190 kif tista 'tara fuq in-naħa tax-xellug. 125 00:07:16,190 --> 00:07:19,840 U fuq il-lemin, hemm ħafna ta ', bażikament, 126 00:07:19,840 --> 00:07:22,160 modi biex vapur dawk l-oġġetti. 127 00:07:22,160 --> 00:07:26,040 U x'jiġri bħala koppja folks daħal flimkien u qal, 128 00:07:26,040 --> 00:07:29,600 għandna bżonn li jiġu standardizzati kif aħna fil-fatt vapur dawk l-oġġetti. 129 00:07:29,600 --> 00:07:33,280 U boma, inti għandek l- tbaħħir kontenitur intermodali. 130 00:07:33,280 --> 00:07:38,970 >> Allura dawn qablu dwar l-aktar daqsijiet komuni għall-kontenitur. 131 00:07:38,970 --> 00:07:40,160 Kif jitqandlu lilhom. 132 00:07:40,160 --> 00:07:44,560 What eżatta metodu li għandek bżonn li jitgħabbew u jinħattu minnhom. 133 00:07:44,560 --> 00:07:49,590 U għalhekk, li verament għenu lill-industrija tat-tbaħħir. 134 00:07:49,590 --> 00:07:55,250 Issa aktar minn 90% fokus trasportati globalment qed jużaw dawk il-kontenituri. 135 00:07:55,250 --> 00:08:01,010 U li definittivament jonqos l-ispejjeż kif ukoll 136 00:08:01,010 --> 00:08:03,400 -kumpens dovut għat-tbaħħir. 137 00:08:03,400 --> 00:08:09,660 >> Allura aħna jieħdu l-istess mudell u aħna japplikaw l-software iżvilupp tnejn app 138 00:08:09,660 --> 00:08:13,080 arkitettura, fis-sens li containers 139 00:08:13,080 --> 00:08:15,842 ħa l-Virtualization up livell wieħed. 140 00:08:15,842 --> 00:08:17,800 Allura minflok tagħmel dak fil-livell hardware, 141 00:08:17,800 --> 00:08:22,060 sar aktar ta operattiv Virtualization livell ta 'sistema. 142 00:08:22,060 --> 00:08:26,450 >> U nagħmlu dan billi tipprovdi kull applikazzjoni ħfief tagħha stess, 143 00:08:26,450 --> 00:08:31,180 iżolati, runnable, u portabbli, aktar importanti, 144 00:08:31,180 --> 00:08:35,049 mod li fil-fatt pakkett dak kollu li jeħtieġ li jimxu. 145 00:08:35,049 --> 00:08:36,100 Kullimkien tista 'titħaddem. 146 00:08:36,100 --> 00:08:42,039 Għalhekk, irrispettivament jekk int taħdem fuq ambjent DEV lokali, il-produzzjoni tiegħek 147 00:08:42,039 --> 00:08:44,490 ambjent, waqfien tiegħek jew ittestjar. 148 00:08:44,490 --> 00:08:47,700 Ma jimpurtax f'liema sottostanti infrastruttura hemm, 149 00:08:47,700 --> 00:08:51,410 kellek app jaħdem funzjonali. 150 00:08:51,410 --> 00:08:54,100 151 00:08:54,100 --> 00:09:01,800 >> Allura dan huwa eżattament dak bażikament kontenituri tagħmel biex din il-problema. 152 00:09:01,800 --> 00:09:04,070 Huma jindirizzaw dan billi ppakkjar b'tali mod 153 00:09:04,070 --> 00:09:09,490 li tkun tista 'tiggarantixxi li huwa skjerat b'suċċess irrispettivament minn fejn jgħix. 154 00:09:09,490 --> 00:09:12,120 Mela jekk inti qed tmur bħal, Bob huwa għadu OK. 155 00:09:12,120 --> 00:09:17,860 Jekk int konfuż ma 'dak li jien qal, Jien ser jiġu telabora fuq dan. 156 00:09:17,860 --> 00:09:20,900 >> Allura kif ma Docker innifsu tajbin fil din l-istampa? 157 00:09:20,900 --> 00:09:26,335 Allura Docker huwa pjattaforma miftuħa li faċilment, jenfasizzaw faċilment, 158 00:09:26,335 --> 00:09:30,500 biex jibnu vapur, run, awto portabbli ħfief 159 00:09:30,500 --> 00:09:33,440 kontenituri app suffiċjenti kullimkien. 160 00:09:33,440 --> 00:09:37,660 Mela jekk inti tieħu xi ħaġa minn dan talk, jekk jogħġbok agħti dan li ġej. 161 00:09:37,660 --> 00:09:40,980 >> Jekk għandek app tiegħek taħdem lokalment u inti żviluppaw 162 00:09:40,980 --> 00:09:45,930 fl-użu tal-pjattaforma Docker, jistennew li jiġi skjerat b'suċċess. 163 00:09:45,930 --> 00:09:49,380 Ma jimpurtax dak li hu l- infrastruttura sottostanti. 164 00:09:49,380 --> 00:09:53,830 Mela jekk għandek Docker kontenitur u huwa xogħol, allura 165 00:09:53,830 --> 00:09:58,130 sakemm hemm Docker magna fuq il side-- oħra 166 00:09:58,130 --> 00:10:02,190 jekk l-infrastruttura operazzjoni tiegħek qed tuża kwalunkwe Cloud, kemm jekk 167 00:10:02,190 --> 00:10:06,680 huwa AWS, jew Google, jew Microsoft, jew kwalunkwe mill-sħab pubbliċi, 168 00:10:06,680 --> 00:10:10,010 jew Cloud tiegħek stess, jew munzell miftuħa tiegħek Cloud, jew l-ambjent lokali tiegħek. 169 00:10:10,010 --> 00:10:11,970 >> Jekk għandek magna tmexxija, li l-mezzi 170 00:10:11,970 --> 00:10:14,537 li għaddej biex tkun b'suċċess skjerati hemmhekk. 171 00:10:14,537 --> 00:10:16,620 Li għaddej biex tkun qed taħdem eżattament l-istess imġiba 172 00:10:16,620 --> 00:10:21,480 kif inti architected li jkun. 173 00:10:21,480 --> 00:10:26,080 Mela jekk inħarsu at-- jien ser li jmorru permezz ta 'dak attwalment 174 00:10:26,080 --> 00:10:29,160 huma fil-komponenti ewlenin ta 'Docker. 175 00:10:29,160 --> 00:10:31,060 >> Allura Engine hija fil-qalba ta 'Docker. 176 00:10:31,060 --> 00:10:32,770 Hija l-tal moħħ. 177 00:10:32,770 --> 00:10:39,360 Hija orchestrates bini, it-tbaħħir, u l-iskjerament u l-ġestjoni 178 00:10:39,360 --> 00:10:41,570 il-kontenituri nfushom. 179 00:10:41,570 --> 00:10:45,160 I ser ħaffer dak Engine ma f'aktar dettall fit-tieni. 180 00:10:45,160 --> 00:10:47,740 181 00:10:47,740 --> 00:10:51,720 Bażikament, minħabba Doctor kienet mibnija madwar l-arkitetturi server klijent, 182 00:10:51,720 --> 00:10:56,630 dan sabiex jinteraġixxu mal- Magna għandek bżonn xi tip ta 'klijent. 183 00:10:56,630 --> 00:11:01,200 >> Images huma l-mudelli fil li kontenituri huma mibnija minn. 184 00:11:01,200 --> 00:11:06,800 Allura immaġini huma bażikament fajls biss statiċi. 185 00:11:06,800 --> 00:11:08,740 Templates u kontenituri huwa attwalment x'hemm 186 00:11:08,740 --> 00:11:12,280 tkun għaddejja bil runtime li huwa li jservu l-applikazzjoni tiegħek 187 00:11:12,280 --> 00:11:15,150 jew tagħmel xi ħaġa ma 'l-informazzjoni. 188 00:11:15,150 --> 00:11:19,020 >> Reġistru hija indirizzata bħala problema ta ' kif int attwalment tqassam immaġini. 189 00:11:19,020 --> 00:11:23,230 Mela jekk għandek bżonn biex jaqsmu l-immaġini li inti tkun ħdimt fuq kollega tiegħek 190 00:11:23,230 --> 00:11:27,220 jew għat-tim ops, inti użu billi tuża Reġistru. 191 00:11:27,220 --> 00:11:31,720 Tista 'tniżżel sors miftuħ verżjoni ta 'dan li Docker ħadmu fuq 192 00:11:31,720 --> 00:11:33,150 u tiftaħ jinxtraw. 193 00:11:33,150 --> 00:11:38,040 >> Jew tista 'tuża Docker għajnuna, li hija l-verżjoni Cloud 194 00:11:38,040 --> 00:11:40,130 biex timbotta u tiġbed immaġini hemmhekk. 195 00:11:40,130 --> 00:11:41,160 Li l-ħaġa enormi. 196 00:11:41,160 --> 00:11:44,520 Għaliex hemm enormi ekosistema madwar Docker u huwa 197 00:11:44,520 --> 00:11:48,960 verament jutilizzaw ħafna l hub. 198 00:11:48,960 --> 00:11:59,780 >> Allura biex tqassar hawnhekk, dan huwa kif l- minimalista klijent workflow Docker. 199 00:11:59,780 --> 00:12:04,040 Inti jinteraġixxu ma 'l-ospitanti, fil F'dan il-każ huwa l-daemons Docker. 200 00:12:04,040 --> 00:12:06,490 Huwa l-istess ħaġa bħat Engine. 201 00:12:06,490 --> 00:12:09,690 You do jikkmanda bħal Docker jibnu, iġbed, run. 202 00:12:09,690 --> 00:12:14,280 U l-magna nnifisha tmur u ma dawk l-affarijiet. 203 00:12:14,280 --> 00:12:18,010 >> Dan jew jinteraġixxi ma ' Reġistru biex tiġbed dawk l-immaġini 204 00:12:18,010 --> 00:12:19,670 u l-saffi ta 'l-immaġini. 205 00:12:19,670 --> 00:12:25,030 Jekk jekk inti tixtieq li tuża, run kontenituri, joqtlu lilhom, tarmi them down, 206 00:12:25,030 --> 00:12:25,730 whatnot. 207 00:12:25,730 --> 00:12:32,190 Allura dan tiġbor fil-qosor l-fluss tax-xogħol kollha ta 'dawn il-komponenti. 208 00:12:32,190 --> 00:12:34,710 >> Mela jekk inti tieħu kull komponent minnu stess. 209 00:12:34,710 --> 00:12:37,690 Allura magna, huwa biss daemon. 210 00:12:37,690 --> 00:12:40,800 Hija ser tip ta 'play li tappoġġja fuq Linux minħabba li ma 211 00:12:40,800 --> 00:12:44,380 jitolbu li ċerti aspetti għadma Linux. 212 00:12:44,380 --> 00:12:48,820 Iżda Windows qed taħdem fuq tagħmel l-istess ħaġa. 213 00:12:48,820 --> 00:12:53,720 Huwa suppost li għandhom jiġu appoġġjati billi Windows Server 2016. 214 00:12:53,720 --> 00:13:01,500 >> Allura, għal darb'oħra, ir-responsabbiltajiet mal- magna huwa li, jew li fihom, jibnu immaġini. 215 00:13:01,500 --> 00:13:05,340 Iġbed immaġini mill-Docker Hub jew Reġistru tiegħek stess. 216 00:13:05,340 --> 00:13:07,840 Jekk inti qed isir ma 'dawk stampi jew inti toħloq immaġini ġodda, 217 00:13:07,840 --> 00:13:14,770 inti tista timbotta dawk lura għall reġistru li jqassamhom lill-timijiet oħra. 218 00:13:14,770 --> 00:13:18,300 >> U jippruvaw jikkontrollawha lokalment u ġestit iċ-ċiklu kontenituri ħajja 219 00:13:18,300 --> 00:13:19,260 lokalment. 220 00:13:19,260 --> 00:13:22,010 Hija mibnija madwar HTTP SERĦAN API. 221 00:13:22,010 --> 00:13:24,480 Allura teknikament tista jiktbu klijent tiegħek stess 222 00:13:24,480 --> 00:13:31,650 sakemm juża HTTP, li huwa ħafna mekkaniżmu standard biex jitkellem Engine 223 00:13:31,650 --> 00:13:33,110 u ħafna servizzi oħra. 224 00:13:33,110 --> 00:13:35,780 U inti tista 'tara minn hawnhekk li minkejja 225 00:13:35,780 --> 00:13:39,010 ta 'dak l-infrastruttura huwa, sakemm inti can-- kollha 226 00:13:39,010 --> 00:13:42,170 għandek bżonn huwa operattiva sistema, Linux speċifikament. 227 00:13:42,170 --> 00:13:45,460 >> U inti tista 'tinstalla Docker Engine li fuq kollox u li hija taħdem 228 00:13:45,460 --> 00:13:48,970 u orchestrates, bażikament, dawn kollha app wieħed, tnejn, 229 00:13:48,970 --> 00:13:51,530 u tlieta huma kontenituri attwali. 230 00:13:51,530 --> 00:13:53,990 Allura dak Engine. 231 00:13:53,990 --> 00:13:58,040 Kif semmejt qabel minħabba għandek bżonn biex jinteraġixxu ma 'magna, 232 00:13:58,040 --> 00:13:59,200 hemm il-klijent. 233 00:13:59,200 --> 00:14:03,180 >> Imma fil-fatt meta inti jinstallaw Docker, it-vapuri magħha. 234 00:14:03,180 --> 00:14:06,110 Allura jiġrilha installat, għalhekk huwa binarja waħda. 235 00:14:06,110 --> 00:14:11,830 U inti tista 'tagħmel telefonati lokali li Docker Engine tiegħek. 236 00:14:11,830 --> 00:14:14,040 Jew sejħiet mill-bogħod għall-magni remoti. 237 00:14:14,040 --> 00:14:16,600 238 00:14:16,600 --> 00:14:19,590 Hija ma tuża HTTP, kif Semmejt qabel. 239 00:14:19,590 --> 00:14:24,200 Hemm klijent GUI imsejjaħ Kitematic minn Docker. 240 00:14:24,200 --> 00:14:26,390 U hemm definittivament ħafna folks oħra 241 00:14:26,390 --> 00:14:29,740 li qed jibnu ħafna ta ' GUIs li bażikament jimplimentaw 242 00:14:29,740 --> 00:14:32,980 xi HTTP jitlob biex jitkellem Engine. 243 00:14:32,980 --> 00:14:35,920 244 00:14:35,920 --> 00:14:39,280 >> Biss xi kmandi kampjun. 245 00:14:39,280 --> 00:14:44,620 Jekk inti tagħmel verżjoni Docker, ikun nuruk l-verżjoni klijent kif ukoll 246 00:14:44,620 --> 00:14:47,030 il-verżjoni server. 247 00:14:47,030 --> 00:14:49,500 Jekk inti tagħmel Docker info se jgħidlek l-informazzjoni kollha 248 00:14:49,500 --> 00:14:54,300 dwar kemm kontenituri qed jitħaddmu jew maħluqa, kemm stampi ikollok, 249 00:14:54,300 --> 00:14:56,530 u hekk u hekk. 250 00:14:56,530 --> 00:15:01,850 >> Hawn irrid niċċara, fil-li jmiss biex aħħar kaxxa, I jkollhom Doctor run. 251 00:15:01,850 --> 00:15:04,970 Allura li kif jien attwalment ħolqien kontenitur. 252 00:15:04,970 --> 00:15:08,960 U jien tagħti lill eku Hello World u ta 'rqad għat-tieni u whatnot. 253 00:15:08,960 --> 00:15:12,830 U tista 'tara l- riżultat. Allura huwa kontinwu. 254 00:15:12,830 --> 00:15:16,930 U simili għal Linux ps, tista 'tara il-proċessi u, f'dan il-każ, 255 00:15:16,930 --> 00:15:18,540 il-kontenituri kollha running. 256 00:15:18,540 --> 00:15:23,430 Jirreferi lura dan wieħed li il-kontenitur I biss maħluqa. 257 00:15:23,430 --> 00:15:27,560 >> Allura, dan huwa verament importanti għaliex, simili, tista 'tkun daqsxejn konfużjoni. 258 00:15:27,560 --> 00:15:33,050 Allura immaġini huma l-read-only ġbir ta 'fajls, id-dritt? 259 00:15:33,050 --> 00:15:37,000 Dawn huma dak kontenitur tagħna hija bbażata fuq. 260 00:15:37,000 --> 00:15:40,340 Iżda dawn qed biss read-only. 261 00:15:40,340 --> 00:15:44,330 Allura tibda off ma 'immaġni bażi. 262 00:15:44,330 --> 00:15:50,180 Hemm tendenza li jimitaw-OS simili, so Ubuntu, CentOS, immaġni bażi whatnot. 263 00:15:50,180 --> 00:15:53,990 U allura inti jibda jinbena fuq quċċata ta ' li, ċerti saffi, li se tpatti 264 00:15:53,990 --> 00:16:00,010 image aħħar tiegħek, l-aħħar tirriżulta hawn. 265 00:16:00,010 --> 00:16:03,220 >> U kull wieħed minn dawk saffi għandu ikollhom immaġini ġenitur 266 00:16:03,220 --> 00:16:06,690 li referenzi meta fil-fatt trid toħloq. 267 00:16:06,690 --> 00:16:09,922 Huma immutabbli, fis-sens li għaliex qed taqra-biss, 268 00:16:09,922 --> 00:16:11,630 inti ma tistax attwalment jagħmlu bidliet għalihom. 269 00:16:11,630 --> 00:16:17,540 Tista 'tuża biex joħolqu kontenitur minn immaġini, li 270 00:16:17,540 --> 00:16:23,530 se sejħa kollha sussegwenti immaġini meħtieġa taħtu. 271 00:16:23,530 --> 00:16:26,400 >> Inti tista 'tagħmel bidliet li saff differenti, 272 00:16:26,400 --> 00:16:28,810 huwa saff jikteb I ser jitkellmu dwar fit-tieni. 273 00:16:28,810 --> 00:16:31,350 Iżda kull waħda minn dawn saffi huma qatt ma nbidlu. 274 00:16:31,350 --> 00:16:34,300 275 00:16:34,300 --> 00:16:38,670 Bażikament immaġini jużaw xi ħaġa imsejħa Unjoni System, UFS File. 276 00:16:38,670 --> 00:16:42,280 U hemm ħażna differenti backends li jużaw din it-teknoloġija. 277 00:16:42,280 --> 00:16:49,430 U dak li tfisser hija li tiġbor flimkien sistemi fajl distinti 278 00:16:49,430 --> 00:16:51,190 biex jagħmluhom dehra waħda. 279 00:16:51,190 --> 00:16:54,460 >> Allura inti tista 'attwalment, minn perspettiva applikazzjoni, 280 00:16:54,460 --> 00:16:59,570 għandek quċċata ta 'opinjoni li juri l-fajl sistema differenti meħtieġa 281 00:16:59,570 --> 00:17:01,120 għal dik l-applikazzjoni jiddekorri. 282 00:17:01,120 --> 00:17:04,400 Iżda dawn qed attwalment, fuq dan, dawn qed attwalment f'postijiet separati 283 00:17:04,400 --> 00:17:06,410 u jiġu utilizzati mill kontenituri oħra kif ukoll. 284 00:17:06,410 --> 00:17:09,569 285 00:17:09,569 --> 00:17:14,410 >> Allura kif tista 'tara hawn li jekk nibdew b'immaġni daemon 286 00:17:14,410 --> 00:17:18,619 bħala image bażi, u mbagħad immorru fi u żid [? emacs?] 287 00:17:18,619 --> 00:17:20,720 u allura li saff ieħor. 288 00:17:20,720 --> 00:17:21,916 U mbagħad żid Apache. 289 00:17:21,916 --> 00:17:22,790 C'est saff ieħor. 290 00:17:22,790 --> 00:17:25,470 U allura aħna jonfqu l- kontenitur minn dan. 291 00:17:25,470 --> 00:17:29,760 Kull wieħed minn dawk l-immaġini, kull waħda minn dawn saffi, 292 00:17:29,760 --> 00:17:35,530 hija distinta u jista 'jkun jerġgħu jintużaw mill kontenituri oħra. 293 00:17:35,530 --> 00:17:40,070 >> Jekk inti tħares lejn kontenituri nfushom, dawn qed b'xi mod simili VM-like, 294 00:17:40,070 --> 00:17:41,930 imma mhux trattati l-istess ħin. 295 00:17:41,930 --> 00:17:49,180 Allura, dawn ma jkollhomx, teknikament, l- sistema operattiva sħiħa taħthom. 296 00:17:49,180 --> 00:17:52,630 Dawn jużaw l-għadma waħda tas-sistema operattiva ospitanti. 297 00:17:52,630 --> 00:17:54,440 U huma jibnu fuq kollox. 298 00:17:54,440 --> 00:17:56,250 Huma jimitaw fil-mod kif huma jfittxu. 299 00:17:56,250 --> 00:18:00,710 Huma jimitaw fajl għerq tagħhom sistema tas-sistema operattiva. 300 00:18:00,710 --> 00:18:04,930 Iżda huma fil-fatt mhumiex jirreplikaw. 301 00:18:04,930 --> 00:18:12,080 >> Allura, minflok li saffi immutabbli, l-aħħar saff, li hija l-kontenitur 302 00:18:12,080 --> 00:18:14,690 innifsu, huwa saff read-write. 303 00:18:14,690 --> 00:18:17,350 Li tmexxi wkoll il-proċessi tal-applikazzjoni tiegħek. 304 00:18:17,350 --> 00:18:23,530 U dan jiddependi fuq is-saffi sottostanti. 305 00:18:23,530 --> 00:18:26,730 Kull kontenitur maħluqa minn immaġini. 306 00:18:26,730 --> 00:18:32,450 U li l-immaġni jista 'jkun wieħed saff jew saffi image. 307 00:18:32,450 --> 00:18:37,200 >> U nixtieq li wieħed jinnota hawnhekk li Docker juża ħafna, 308 00:18:37,200 --> 00:18:40,370 jew hija bbażata fuq mekkaniżmu Kopja Kontrolli fuq il Write. 309 00:18:40,370 --> 00:18:44,350 Sabiex, fil-fatt, jekk m'intix tagħmel bidliet għal-kontenitur, 310 00:18:44,350 --> 00:18:45,930 mhuwiex ser jieħu spazju żejjed. 311 00:18:45,930 --> 00:18:49,600 Allura dak bażikament kif inti tqassar Kopja Kontrolli fuq il Write. 312 00:18:49,600 --> 00:18:53,820 Huwa ser definittivament iħaffu il-ħin boot għall-kontenitur. 313 00:18:53,820 --> 00:18:56,300 Għaliex jekk int ma tagħmel bidliet fil-kontenitur, 314 00:18:56,300 --> 00:18:57,800 huwa jutilizzaw x'hemm diġà hemmhekk. 315 00:18:57,800 --> 00:19:01,130 316 00:19:01,130 --> 00:19:02,955 >> Allura, kif attwalment xogħlijiet. 317 00:19:02,955 --> 00:19:06,920 318 00:19:06,920 --> 00:19:14,240 Parti minnha simili, id-dritt issa, huwa tutilizza l-inqas żewġ għadma ewlieni 319 00:19:14,240 --> 00:19:14,820 karatteristiċi. 320 00:19:14,820 --> 00:19:17,660 U dan huwa bażikament dak maħluqa dak il-livell ta 'iżolament 321 00:19:17,660 --> 00:19:19,550 għall-kontenituri nfushom. 322 00:19:19,550 --> 00:19:22,290 Dawk il-karatteristiċi huma namespaces u cgroups. 323 00:19:22,290 --> 00:19:29,870 Allura namespaces huma mod biex joħolqu riżorsi iżolati, 324 00:19:29,870 --> 00:19:36,290 sabiex fi żmien il-kontenitur innifsu, biss tista 'tara ċerti riżorsi. 325 00:19:36,290 --> 00:19:40,030 Bħall-interface netwerking jew il-ċerti utenti jew whatnot. 326 00:19:40,030 --> 00:19:44,160 >> U dawk huma viżibbli biss u biss aċċessibli ġewwa l-kontenitur. 327 00:19:44,160 --> 00:19:48,290 Cgroup dwar il-limiti sekondarji oħra kif tuża dawn ir-riżorsi. 328 00:19:48,290 --> 00:19:50,950 CPU, memorja, u disk. 329 00:19:50,950 --> 00:19:53,900 Meta inti tista 'tmur fi, I tfisser dawk huma attwalment 330 00:19:53,900 --> 00:19:57,410 karatteristiċi li ġew żviluppati by-- dawn qed parti mill-għadma tal-Linux. 331 00:19:57,410 --> 00:20:01,800 Allura dawn ma kinux reinvented minn jew recreated mill Docker. 332 00:20:01,800 --> 00:20:03,770 Docker jużahom. 333 00:20:03,770 --> 00:20:05,560 >> What Doctor verament ma hawnhekk hija fil-fatt 334 00:20:05,560 --> 00:20:08,680 ħolqien orkestrati namespaces għal kull kontenitur 335 00:20:08,680 --> 00:20:13,320 u jinħolqu l-cgroups b'tali mod li huwa ridiculously faċli biex joħolqu kontenituri 336 00:20:13,320 --> 00:20:14,870 juża dawk il-karatteristiċi. 337 00:20:14,870 --> 00:20:22,910 Of course, kif I deskritt qabel,-Unjoni File Sistemi u Kopja Kontrolli fuq il Ikteb tassew 338 00:20:22,910 --> 00:20:26,810 jgħinu l-veloċità u l-disk utilizzazzjoni ta 'kontenituri. 339 00:20:26,810 --> 00:20:28,917 >> U ladarba ikollok tiegħek idejn madwar Docker, 340 00:20:28,917 --> 00:20:32,000 int ser tara kif fast huwa li attwalment spin up kontenituri u kedd 341 00:20:32,000 --> 00:20:32,500 them down. 342 00:20:32,500 --> 00:20:36,060 343 00:20:36,060 --> 00:20:40,230 Allura, jekk inti tista 'titlob, kif tista inti fil-fatt jiżviluppaw immaġini? 344 00:20:40,230 --> 00:20:45,940 Nibnu immaġini permezz ta 'proċess ta' ħolqien kontenituri u jagħmlu bidliet, jbiddlu 345 00:20:45,940 --> 00:20:50,220 minnhom, u jikkommettu lilhom sabiex isiru l-immaġini. 346 00:20:50,220 --> 00:20:54,330 >> Allura huwa tiġieġ u referenza tal-bajd hawn, 347 00:20:54,330 --> 00:20:57,350 minħabba kontenituri kollha jiġu minn stampi u stampi jidħlu 348 00:20:57,350 --> 00:21:00,270 mill-kontenituri impenjati, għall-parti l-kbira. 349 00:21:00,270 --> 00:21:03,830 Hemm tliet għażliet li joħolqu immaġini. 350 00:21:03,830 --> 00:21:06,580 Jien ser tiddeskrivi l-ewwel u l-aħħar. 351 00:21:06,580 --> 00:21:10,060 Inti tista 'jew manwalment mur u tmexxi l-kontenitur 352 00:21:10,060 --> 00:21:14,280 u jagħmlu dawk il-bidliet, bħal inti tagħmel fuq kwalunkwe VM 353 00:21:14,280 --> 00:21:17,060 jew kwalunkwe sistema operattiva, bħal kif installazzjoni binaries ġodda, 354 00:21:17,060 --> 00:21:19,370 żżid fajl sistemi, u whatnot. 355 00:21:19,370 --> 00:21:22,620 >> U allura inti ħruġ, kif tistgħu taraw up hemm. 356 00:21:22,620 --> 00:21:24,330 I am joħorġu kontenitur tiegħi. 357 00:21:24,330 --> 00:21:26,050 U allura jien tagħmel Docker jimpenjaw. 358 00:21:26,050 --> 00:21:28,390 U jien jikkommettu dan. 359 00:21:28,390 --> 00:21:31,560 Tista 'tara li l-għadd hawn huwa biss UUID, jew l-ewwel 12 360 00:21:31,560 --> 00:21:32,810 bits ta 'l-UUID. 361 00:21:32,810 --> 00:21:34,320 Jew bytes tal-UUID. 362 00:21:34,320 --> 00:21:35,770 U allura jien ssejjaħ dan image tiegħi. 363 00:21:35,770 --> 00:21:39,510 Allura issa Docker jieħu ħsieb ta ' reġistrazzjoni kollox I ma kien 364 00:21:39,510 --> 00:21:42,830 u joħolqu l-ġdida immaġni bbażata fuq dik. 365 00:21:42,830 --> 00:21:47,080 366 00:21:47,080 --> 00:21:52,560 >> Jien ma jmur biex jitkellmu dwar tarball, imma hemm mod inti tista 'tikseb wieħed, 367 00:21:52,560 --> 00:21:58,200 toħloq programm waħdieni, jew jagħmlu waħda immaġni saff użu tarballs. 368 00:21:58,200 --> 00:22:02,650 Dak li jien ser jitkellmu dwar dan u dak li l-aktar jintużaw illum, 369 00:22:02,650 --> 00:22:03,270 huwa Dockerfile. 370 00:22:03,270 --> 00:22:07,260 Liema hija teknikament l-ewwel pass awtomatizzat billi Docker innifsu. 371 00:22:07,260 --> 00:22:11,920 Allura Dockerfiles huma affarijiet li int ser tara fil-lott ta repos GitHub 372 00:22:11,920 --> 00:22:13,150 illum. 373 00:22:13,150 --> 00:22:16,420 Huwa bażikament biss fajl test li jiddeskrivi 374 00:22:16,420 --> 00:22:19,780 eżattament kif tibni immaġini. 375 00:22:19,780 --> 00:22:25,540 >> U għal kull linja, attwalment joħloq il-kontenitur, tesegwixxi dik il-linja, 376 00:22:25,540 --> 00:22:30,480 timpenja dak ir-reċipjent fis- immaġni ġdida, u int, bażikament, 377 00:22:30,480 --> 00:22:36,160 użu minnha għal operazzjonijiet sussegwenti kollha sakemm ikollok l-aħħar immaġini. 378 00:22:36,160 --> 00:22:39,260 Li hi bażikament l- tmiem għan hawnhekk, l-aħħar. 379 00:22:39,260 --> 00:22:42,420 U wara li tkun exec-- wara li jiktbu Dockerfile tiegħek, li 380 00:22:42,420 --> 00:22:46,750 huwa purament test, inti tagħmel Docker jibnu u l-isem tal-immaġini. 381 00:22:46,750 --> 00:22:50,000 >> U inti punt f'dak li huwa fejn il-Dockerfile huwa fil. 382 00:22:50,000 --> 00:22:56,570 U inti tista jistennew li jaraw immaġni tiegħi bħala immaġini li għandek lokalment. 383 00:22:56,570 --> 00:22:59,100 Allura li jinsab biss viżwali Eżempju ta 'x'inhu jiġri. 384 00:22:59,100 --> 00:23:00,820 Tibda ma 'immaġni bażi. 385 00:23:00,820 --> 00:23:05,150 Inti tmexxi li ġo kontenitur li ma jibdilx l-immaġini bażi nnifisha. 386 00:23:05,150 --> 00:23:08,310 Iżda minflok toħloq jikteb saff fuq nett tagħha 387 00:23:08,310 --> 00:23:10,340 fejn inti tagħmel il-bidliet, fejn inti jikkommettu 388 00:23:10,340 --> 00:23:15,050 u inti irrepeti l-proċess sakemm ikollok biex image finali tiegħek. 389 00:23:15,050 --> 00:23:20,980 >> U permezz t'hekk, kull build oħra proċess jista 'juża l-istess saffi 390 00:23:20,980 --> 00:23:23,870 u l same-- bażikament Docker ħażniet sigrieti dawk saffi. 391 00:23:23,870 --> 00:23:30,040 B'tali mod li jekk qed nagħmel l-istess eżatt proċess, iżda minflok ta 'installazzjoni PHP, 392 00:23:30,040 --> 00:23:31,540 Jien installazzjoni Python. 393 00:23:31,540 --> 00:23:34,210 Li għaddej biex tuża Apache u Ubuntu. 394 00:23:34,210 --> 00:23:39,570 Allura li mod inti qed jutilizzaw disk tiegħek. 395 00:23:39,570 --> 00:23:42,330 Huwa jutilizzaw l-cache u stampi disponibbli hemm. 396 00:23:42,330 --> 00:23:45,320 397 00:23:45,320 --> 00:23:48,840 >> Il-biċċa finali huwa Reġistru, li huwa kif inti tiddistribwixxi tiegħek immaġini. 398 00:23:48,840 --> 00:23:52,710 U, kif semmejt qabel, hemm verżjoni Cloud ta 'dan, 399 00:23:52,710 --> 00:23:54,290 li huwa Docker Hub. 400 00:23:54,290 --> 00:23:57,550 Inti tista 'tmur u tesplora ħafna, bażikament 401 00:23:57,550 --> 00:24:04,900 huwa prodott SAS pubbliku li inti xorta jista 'jkollha immaġini privati, 402 00:24:04,900 --> 00:24:06,590 imma hemm ħafna ta 'immaġini pubbliċi. 403 00:24:06,590 --> 00:24:10,580 Huwa fil-fatt illimitat, inti tista timbotta immaġini pubbliċi illimitat hemmhekk. 404 00:24:10,580 --> 00:24:13,730 U dan huwa kif inti tista ' jikkollaboraw mat-tim tiegħek. 405 00:24:13,730 --> 00:24:17,159 >> Tista 'biss għalihom il-punt fi inti repo u jistgħu jniżżlu jew immaġni tiegħek 406 00:24:17,159 --> 00:24:18,200 u jistgħu jniżżlu dan. 407 00:24:18,200 --> 00:24:21,140 408 00:24:21,140 --> 00:24:24,990 Allura biżżejjed mal-talk. 409 00:24:24,990 --> 00:24:29,110 Min jixtieq jara xi demos reali malajr? 410 00:24:29,110 --> 00:24:31,330 Kull dritt. 411 00:24:31,330 --> 00:24:34,050 So here I jkollhom. 412 00:24:34,050 --> 00:24:37,480 Ca inti guys tara l-iskrin tiegħi? 413 00:24:37,480 --> 00:24:38,390 Kull dritt. 414 00:24:38,390 --> 00:24:45,810 >> So I jkollhom Docker running hawn, so I tista 'tivverifika it's-- Dan huwa l-verżjoni 415 00:24:45,810 --> 00:24:47,510 ta Docker li l-running. 416 00:24:47,510 --> 00:24:49,320 Tista 'tagħmel Docker info. 417 00:24:49,320 --> 00:24:55,730 Iċċekkja l-informazzjoni kollha dwar kemm immaġini huma għandhom, u hekk u hekk. 418 00:24:55,730 --> 00:24:58,890 Docker PS, m'hemm xejn running. 419 00:24:58,890 --> 00:25:00,570 Concatenated dawk. 420 00:25:00,570 --> 00:25:06,370 >> Allura l-ewwel ħaġa li nixtieq do huwa juri kif inti tista 'faċilment run kontenitur. 421 00:25:06,370 --> 00:25:09,350 Allura l-sbuħija dwar Tabib run, jekk fil-fatt 422 00:25:09,350 --> 00:25:14,700 ma ssibx immaġni lokalment, fil-kontumaċja taħdidiet li Hub Doctor 423 00:25:14,700 --> 00:25:17,240 u jipprova jsib hemmhekk u downloads dan għalik. 424 00:25:17,240 --> 00:25:22,820 Għalhekk jinkludi Docker iġbed kmand, naturalment. 425 00:25:22,820 --> 00:25:26,130 >> Hekk jekk I do Docker run, bonjour-dinja. 426 00:25:26,130 --> 00:25:28,890 427 00:25:28,890 --> 00:25:31,200 Allura, l-ewwel li għaddej biex tipprova lokalizzata. 428 00:25:31,200 --> 00:25:36,140 Inkella, kif tistgħu taraw hawn, ma setax jsibuha lokalment. 429 00:25:36,140 --> 00:25:41,830 Dritt issa hija biss jinġibed żewġ saffi li għamel li l-immaġni u I dam dan. 430 00:25:41,830 --> 00:25:45,440 Il-dinja bonjour huwa biss bażikament outputs, dak li għamiltu. 431 00:25:45,440 --> 00:25:47,680 Allura dan huwa l-eħfef, waħda mill-eżempji eħfef. 432 00:25:47,680 --> 00:25:53,840 So attwalment I biss dam u temm il-kontenitur malajr reali. 433 00:25:53,840 --> 00:25:59,500 >> Jekk irrid run-- u mill-mod, jekk Irrid li darba li, hekk biss tafu, 434 00:25:59,500 --> 00:26:03,572 dan huwa kemm żmien li tieħu biex attwalment spin up u jikkontrollawha. 435 00:26:03,572 --> 00:26:05,030 Aħna qed kejl fil millisekondi. 436 00:26:05,030 --> 00:26:10,600 Allura tista 'tara kemm dan jista' attwalment jgħinuk mhux biss fl-ittestjar, 437 00:26:10,600 --> 00:26:13,200 iżda wkoll anke iskjerament. 438 00:26:13,200 --> 00:26:17,221 Allura dak nota ta 'malajr fuq dan. 439 00:26:17,221 --> 00:26:18,970 Il-ħaġa li jmiss jien ser tagħmel hu attwalment 440 00:26:18,970 --> 00:26:21,930 run immaġni Stajt diġà ppreparati. 441 00:26:21,930 --> 00:26:24,460 Allura Docker run. 442 00:26:24,460 --> 00:26:27,240 -d huwa biss bandiera li tgħid li jimxu fl-isfond. 443 00:26:27,240 --> 00:26:30,290 U -p jassenja ċerti portijiet. 444 00:26:30,290 --> 00:26:32,670 Minħabba fil-kontumaċja, il- kontenituri huma iżolati, 445 00:26:32,670 --> 00:26:36,080 hekk ikollok biex tispeċifika eżattament kif jista 'jkollu aċċess għalihom. 446 00:26:36,080 --> 00:26:41,150 U f'dan il-każ, jien javżak Docker li Mappa port każwali fuq il-ospitanti 447 00:26:41,150 --> 00:26:44,560 lejn port speċifikat fil il-kontenitur innifsu. 448 00:26:44,560 --> 00:26:47,130 449 00:26:47,130 --> 00:26:56,460 U li bażikament meta l-image-- nisperaw li dan huwa l-dritt wieħed. 450 00:26:56,460 --> 00:27:01,780 >> Għalhekk ma downloads paralleli kull ta 'dawk saffi kif tistgħu taraw hawn. 451 00:27:01,780 --> 00:27:06,949 Dawk huma tas-saffi teħid l-immaġini aħħar li I mibnija. 452 00:27:06,949 --> 00:27:08,115 Huwa ser tieħu t-tieni. 453 00:27:08,115 --> 00:27:11,290 454 00:27:11,290 --> 00:27:12,370 U voila. 455 00:27:12,370 --> 00:27:16,590 >> Allura issa jekk I do a ps Docker, I għandu tara xi ħaġa li qed taħdem. 456 00:27:16,590 --> 00:27:22,250 I għandha tara l-ID, l-immaġni li din kienet ibbażata off, 457 00:27:22,250 --> 00:27:23,880 u l-kmand li kien esegwit. 458 00:27:23,880 --> 00:27:28,720 U kif li jkollhom aċċess għaliha huwa bażikament inti tmur f'dak port. 459 00:27:28,720 --> 00:27:33,240 Hekk jien se jmorru to-- dan huwa niġri fuq AWS. 460 00:27:33,240 --> 00:27:37,150 Jien se jmorru għall 32,769. 461 00:27:37,150 --> 00:27:37,650 Oops. 462 00:27:37,650 --> 00:27:40,495 463 00:27:40,495 --> 00:27:41,120 U here we go. 464 00:27:41,120 --> 00:27:44,550 >> Allura dan huwa attwalment biss servizz web li turi 465 00:27:44,550 --> 00:27:46,240 li kontenitur huwa qiegħed ikun servut minn. 466 00:27:46,240 --> 00:27:50,450 Allura tista 'tara li dan huwa minn a9f kontenitur. 467 00:27:50,450 --> 00:27:52,850 U hawn dan huwa l- isem tal-kontenitur. 468 00:27:52,850 --> 00:27:56,550 Allura inti guys tista 'tara kif malajr huwa kien li attwalment pull mhux biss imma wkoll 469 00:27:56,550 --> 00:28:00,440 tiskjera dan il-kontenitur. 470 00:28:00,440 --> 00:28:05,070 >> Issa l-pass li jmiss huwa li tħares lejn Dockerfiles 471 00:28:05,070 --> 00:28:09,430 u kif nistgħu attwalment jibnu dehriet ġodda. 472 00:28:09,430 --> 00:28:15,250 Jien biss se jmorru tikseb klonu, a kampjun Dockerfile bbażata fuq l-ewwel 473 00:28:15,250 --> 00:28:17,755 dijagramma, il-wieħed li Apache u PHP. 474 00:28:17,755 --> 00:28:26,740 475 00:28:26,740 --> 00:28:28,140 Nisperaw I remember repo tiegħi. 476 00:28:28,140 --> 00:28:36,410 477 00:28:36,410 --> 00:28:38,750 >> So I jkollhom repożitorju tiegħi dritt issa. 478 00:28:38,750 --> 00:28:43,080 U int ser tara dan il-lott fil-fatt. 479 00:28:43,080 --> 00:28:45,110 I ma jinstallaw siġra. 480 00:28:45,110 --> 00:28:48,700 >> Allura bażikament inti qed tmur biex tara kif dokumentazzjoni kodiċi sors tiegħek madwar 481 00:28:48,700 --> 00:28:51,240 dan, u mbagħad Dockerfile fuq kif fil-fatt pakkett li hija. 482 00:28:51,240 --> 00:28:57,970 Allura huwa biss PHP kampjun li eki CS50 bonjour. 483 00:28:57,970 --> 00:29:01,550 >> Mela jekk jien tixtieq li run, I ser tagħmel Docker jibnu. 484 00:29:01,550 --> 00:29:03,370 Għandi biex tinbena l-ewwel. 485 00:29:03,370 --> 00:29:12,420 Jien ser isem li bih demo_cs50. 486 00:29:12,420 --> 00:29:16,470 U inti għandek bżonn tag lilha wisq. 487 00:29:16,470 --> 00:29:19,802 Mela ejja sejħa hija V1 dot. 488 00:29:19,802 --> 00:29:21,760 So I kif deskritt qabel, dak li qed nagħmel illum 489 00:29:21,760 --> 00:29:26,840 huwa jien javżak Docker li jmorru użu that-- attwalment, sorry, bad tiegħi. 490 00:29:26,840 --> 00:29:29,450 491 00:29:29,450 --> 00:29:32,500 Aħna ma tagħti ħarsa fil-Dockerfile innifsu. 492 00:29:32,500 --> 00:29:39,020 Allura l-uniċi affarijiet fil hawn huma index.php kif ukoll il-fajl README 493 00:29:39,020 --> 00:29:39,810 u Dockerfile. 494 00:29:39,810 --> 00:29:44,600 >> Mela jekk inti tagħti ħarsa lejn l Dockerfile, dan huwa 495 00:29:44,600 --> 00:29:47,150 simili ħafna għal dak I deskritt qabel. 496 00:29:47,150 --> 00:29:51,220 Huwa biss mazz ta ' passi li Docker teżegwixxi 497 00:29:51,220 --> 00:29:56,330 permezz tal-ħolqien u kissret kontenituri u [? għadd?] tagħhom fiċ immaġini. 498 00:29:56,330 --> 00:29:59,570 >> U bażikament inti tista see-- [inaudible] it here-- 499 00:29:59,570 --> 00:30:04,340 iżda dan huwa mill-repo lokali. 500 00:30:04,340 --> 00:30:06,410 Li għaddej biex tmur u index.php grab. 501 00:30:06,410 --> 00:30:10,970 Allura dak l-kodiċi sors uniku li huma attwalment parti mill-applikazzjoni tiegħek. 502 00:30:10,970 --> 00:30:16,800 Dan kollu huma bażikament sistema operattiva plumbing, 503 00:30:16,800 --> 00:30:21,460 jkollna l-pakketti dritt u Apache, u PHP, u whatnot. 504 00:30:21,460 --> 00:30:26,950 Iżda dan effettivament ikun index.php u bih jintrabat fil-kontenitur, 505 00:30:26,950 --> 00:30:28,210 fil-immaġini. 506 00:30:28,210 --> 00:30:33,120 >> Mela jekk inti tmur quddiem u tmexxi l- kmand billi tagħmel dan li ġej, 507 00:30:33,120 --> 00:30:36,155 huwa going-- fatt, dan jista 'jieħu ftit. 508 00:30:36,155 --> 00:30:40,870 509 00:30:40,870 --> 00:30:42,455 Nisperaw li ma jieħdu wisq żmien. 510 00:30:42,455 --> 00:30:45,129 511 00:30:45,129 --> 00:30:46,170 Allura tista 'tara l-passi. 512 00:30:46,170 --> 00:30:49,320 U Inħeġġiġkom biex tmur lura d-dar illum u jippruvaw dan. 513 00:30:49,320 --> 00:30:51,280 U Mano se tiddeskrivi kif eżattament inti tagħmel dan. 514 00:30:51,280 --> 00:30:57,810 Imma huwa verament kbir biex tara eżattament dak li qed jiġri wara l-kwinti. 515 00:30:57,810 --> 00:31:02,420 Iżda huwa ridiculously faċli biex jibnu immaġini u jintużaw jużaw Docker. 516 00:31:02,420 --> 00:31:12,170 517 00:31:12,170 --> 00:31:14,050 >> Huwa jieħu daqsxejn itwal milli stennejt. 518 00:31:14,050 --> 00:31:29,085 519 00:31:29,085 --> 00:31:32,690 >> Ejja naraw x'jiġri meta you-- jibred. 520 00:31:32,690 --> 00:31:36,260 Allura kif tista 'tara, kull wieħed minn dawk il-passi jirrappreżentaw linji fil-Dockerfile. 521 00:31:36,260 --> 00:31:42,570 U dan juri hawnhekk li mibnija b'suċċess din id-dehra. 522 00:31:42,570 --> 00:31:46,480 >> Hekk jekk nagħmel immaġini Docker, jien ser tara l-immaġini li għandi lokalment. 523 00:31:46,480 --> 00:31:52,160 U wieħed minnhom huwa msejjaħ tiegħi username, u l-isem tal-immaġni, 524 00:31:52,160 --> 00:31:56,050 u l representing-- tag prinċipalment huwa tag verżjoni. 525 00:31:56,050 --> 00:31:58,040 >> Allura issa jekk I tixtieq li tmexxi dan, I do Docker run. 526 00:31:58,040 --> 00:32:06,040 527 00:32:06,040 --> 00:32:14,960 U jien biss trid tagħmel -P -d. Do v1. 528 00:32:14,960 --> 00:32:18,500 So I jista 'jara issa li għandi żewġ kontenituri tmexxija, il-wieħed li I biss 529 00:32:18,500 --> 00:32:21,230 maħluqa u l bonjour Docker waħda li sibt li għadda. 530 00:32:21,230 --> 00:32:24,320 >> U tista 'tara hawn li assenjat lilha port differenti. 531 00:32:24,320 --> 00:32:30,710 Mela jekk jien jmorru għall-istess PI iżda tassenja din a port-- differenti nisperaw I ma. 532 00:32:30,710 --> 00:32:33,060 Allura issa dan huwa applikazzjoni li jien biss skjerati. 533 00:32:33,060 --> 00:32:35,980 534 00:32:35,980 --> 00:32:43,900 >> Jekk irrid li jagħmlu bidliet, I jistgħu malajr jeditjaw il-kodiċi tas-sors 535 00:32:43,900 --> 00:32:49,050 u jagħmel dan li ġej. 536 00:32:49,050 --> 00:32:55,170 Ejja nagħmlu bonjour Harvard. 537 00:32:55,170 --> 00:32:57,989 Allura issa x'inhu għaddej li jiġri huwa li jien 538 00:32:57,989 --> 00:32:59,905 se tag dan ma ' differenti version-- oh, 539 00:32:59,905 --> 00:33:03,080 ma dan guy-- tag ma 'verżjoni differenti. 540 00:33:03,080 --> 00:33:05,735 U int ser see-- do inti guys jistennew 541 00:33:05,735 --> 00:33:11,020 jieħu l-istess ammont ta 'ħin biex din tinbena tieni darba jew le? 542 00:33:11,020 --> 00:33:14,470 Kull dritt, u xi ħadd jaf għaliex? 543 00:33:14,470 --> 00:33:15,020 Speak up. 544 00:33:15,020 --> 00:33:16,350 >> UDJENZA: [inaudible] 545 00:33:16,350 --> 00:33:19,830 >> Nicola KABAR: Huwa bażikament aħna biss jibdlu wieħed mill-passi aktar tard. 546 00:33:19,830 --> 00:33:23,110 U għalhekk li għaddej biex tuża l- cache u jużaw kull waħda minn dawn saffi. 547 00:33:23,110 --> 00:33:27,080 U dan huwa verament xi wħud mill- Karatteristiċi qattiel ta Docker 548 00:33:27,080 --> 00:33:32,930 huwa kif attwalment tutilizza u użi teħid 549 00:33:32,930 --> 00:33:36,950 disk tiegħek għall-istess biċċiet eżatti ta 'informazzjoni. 550 00:33:36,950 --> 00:33:40,700 >> Mela jekk nagħmlu l-istess ħaġa, hija ħadet biss ftit sekondi. 551 00:33:40,700 --> 00:33:48,860 Jekk irridu li redeploy-- hekk issa I għandu jkollhom tliet kontenituri. 552 00:33:48,860 --> 00:33:56,160 Iżda dan huwa wieħed ikun notifikat lill the-- sebgħa wieħed. 553 00:33:56,160 --> 00:33:58,860 Allura issa huwa l-tielet kontenitur. 554 00:33:58,860 --> 00:34:02,580 Kulħadd jifhem dak I biss ma hawn? 555 00:34:02,580 --> 00:34:06,320 >> Allura issa jekk inti tixtieq li jaqsmu din kontenitur malajr reali mal-ħbieb tiegħek, 556 00:34:06,320 --> 00:34:14,840 inti tista 'biss tagħmel Docker imbotta l- isem tal-kontenitur, wieħed jittama. 557 00:34:14,840 --> 00:34:20,130 Allura issa li għaddej biex timbotta lilha to-- Jien ma ffirmat hawn. 558 00:34:20,130 --> 00:34:33,511 559 00:34:33,511 --> 00:34:34,219 Skużani. 560 00:34:34,219 --> 00:34:39,219 Imma jien mhux ser troubleshoot dan issa. 561 00:34:39,219 --> 00:34:42,780 Imma bażikament dak il-kmand wieħed huwa biss jitla 'timbotta lilha. 562 00:34:42,780 --> 00:34:45,670 U int ser tkun tista ' tara jekk inti tmur biex Docker Hub 563 00:34:45,670 --> 00:34:48,587 U inti login, int se tkun tista 'tara dan. 564 00:34:48,587 --> 00:34:50,420 U allura inti tista 'sempliċement punt min qed jiġri 565 00:34:50,420 --> 00:34:52,750 għall-użu li l-immaġni biex tmur u iġbdu. 566 00:34:52,750 --> 00:34:55,460 U jistgħu jużawha. 567 00:34:55,460 --> 00:34:57,760 >> Ma 'dak, wieħed jittama I tip ta 'tintwera 568 00:34:57,760 --> 00:35:01,230 kemm huwa faċli li taħdem ma Docker. 569 00:35:01,230 --> 00:35:06,610 U jien biss se tagħti lura lill Mano. 570 00:35:06,610 --> 00:35:11,760 U hu għaddej teħodha minn hawn. 571 00:35:11,760 --> 00:35:13,990 >> MANO MARKI: Kull dritt grazzi, grazzi Nico. 572 00:35:13,990 --> 00:35:18,700 573 00:35:18,700 --> 00:35:20,614 Allura? 574 00:35:20,614 --> 00:35:24,410 Allura wieħed mill-affarijiet I riedu jagħmlu jitqegħdu flimkien 575 00:35:24,410 --> 00:35:28,820 għaliex dan huwa important-- għaliex Docker u għaliex 576 00:35:28,820 --> 00:35:33,000 kontenituri huma tali żvilupp ġdid importanti, 577 00:35:33,000 --> 00:35:36,890 mod ġdid ta 'fatt jagħmlu software. 578 00:35:36,890 --> 00:35:41,300 >> U qabel I do, jien ser biss tintroduċi ftit stats. 579 00:35:41,300 --> 00:35:42,790 Jien ma jmur biex taqra dawn kollha. 580 00:35:42,790 --> 00:35:52,540 Iżda dan jurik ħafna dwar kif popolari dan huwa fil-komunità. 581 00:35:52,540 --> 00:35:56,310 It-teknoloġiji ewlenin Docker huma sors miftuħ. 582 00:35:56,310 --> 00:36:03,560 Allura dak Docker magna, Ikteb, Swarm, mazz ta 'għalf ieħor 583 00:36:03,560 --> 00:36:05,210 hija kollha sors miftuħ. 584 00:36:05,210 --> 00:36:10,590 U aħna għandna, dak li għamlet I jgħidu, 1,300 kontributuri. 585 00:36:10,590 --> 00:36:15,630 Inti qed tara issa, jekk inti tħares lejn il- numru ta 'opportunitajiet tax-xogħol, l-aħħar darba 586 00:36:15,630 --> 00:36:19,640 ħarisna, din kienet madwar 43000 impjieg fetħiet jsemmi b'mod speċifiku 587 00:36:19,640 --> 00:36:22,230 familjarità ma 'Docker. 588 00:36:22,230 --> 00:36:26,450 Mijiet ta 'miljuni ta' immaġini jkollhom tniżżlu minn Docker Hub. 589 00:36:26,450 --> 00:36:31,870 U, ukoll, stats ħafna aktar kbar. 590 00:36:31,870 --> 00:36:34,770 >> Għal dawk li huma kurjużi, huwa kien oriġinarjament miktub fl-Python 591 00:36:34,770 --> 00:36:37,730 u mbagħad jerġa 'jinkiteb fis Go. 592 00:36:37,730 --> 00:36:40,320 U huwa kien biss miftuħa source-- huwa biss 593 00:36:40,320 --> 00:36:44,950 ġew rilaxxati għal madwar 2 u 1/2 snin, li jfisser li fi 2 u 1/2 snin, 594 00:36:44,950 --> 00:36:48,020 Rajna ammont kbir tat-tkabbir u l-importanza 595 00:36:48,020 --> 00:36:50,190 ta 'dan fil-komunità. 596 00:36:50,190 --> 00:36:52,400 U so I trid titkellem ftit dwar għaliex. 597 00:36:52,400 --> 00:36:54,940 598 00:36:54,940 --> 00:36:59,880 >> Hekk biss li wieħed itenni ftit mill Punti ewlenin Nico, Docker huwa wieħed mgħaġġel. 599 00:36:59,880 --> 00:37:00,630 Huwa portabbli. 600 00:37:00,630 --> 00:37:02,500 Huwa riproduċibbli. 601 00:37:02,500 --> 00:37:06,130 U li din tistabbilixxi ambjent standard. 602 00:37:06,130 --> 00:37:13,370 >> U what-- dan huwa crappy tiegħi jeqirdu l monoliths slide-- dak 603 00:37:13,370 --> 00:37:17,990 huwa jgħin lin-nies jagħmlu, li ħafna ta 'l-industrija tas-softwer 604 00:37:17,990 --> 00:37:21,400 bdiet tagħmel fil- 2000ijiet kmieni, tkun miexja 605 00:37:21,400 --> 00:37:24,200 minn dawn monolitiċi applikazzjonijiet waħdiena 606 00:37:24,200 --> 00:37:28,590 fejn kull dipendenza kellu jkun ttestjati qabel l-app kollu kien 607 00:37:28,590 --> 00:37:31,280 li jiġu minfuqa, li jista 'jfisser websajt 608 00:37:31,280 --> 00:37:36,240 biss ltqajna użati darba kull tliet xhur, jew aktar, 609 00:37:36,240 --> 00:37:42,650 għal servizz ferm aktar arkitettura orjentata 610 00:37:42,650 --> 00:37:46,090 jew tip differenti componentized ta 'arkitettura applikazzjoni. 611 00:37:46,090 --> 00:37:48,610 U hekk li jippermetti lil dawn tip ta 'arkitetturi 612 00:37:48,610 --> 00:37:52,250 li jieħdu vantaġġ ta ' Docker jiddekorri fil dawn it-tliet 613 00:37:52,250 --> 00:37:58,450 oqsma prinċipali ta 'żvilupp, li huwa żvilupp miktub kodiċi attwali tiegħek, 614 00:37:58,450 --> 00:38:00,140 ittestjar kodiċi tiegħek, u l-iskjerament dan. 615 00:38:00,140 --> 00:38:03,000 616 00:38:03,000 --> 00:38:05,420 >> Allura għaliex dan huwa importanti? 617 00:38:05,420 --> 00:38:09,920 Jekk int a-- let me jagħtu eżempju. 618 00:38:09,920 --> 00:38:13,600 Jekk inti website iżviluppatur mezz, int 619 00:38:13,600 --> 00:38:19,020 iżvilupp ta 'websajt li bbażat fuq il- database li David prodotta minn hawn. 620 00:38:19,020 --> 00:38:20,490 Jiddispjacini David, jien titlob inti out. 621 00:38:20,490 --> 00:38:22,984 622 00:38:22,984 --> 00:38:24,900 Jekk int riedu li tuża il-ħaġa sħiħa, youd 623 00:38:24,900 --> 00:38:28,870 jkollhom jistennew taħt tradizzjonali żvilupp ta 'softwer monolitiċi 624 00:38:28,870 --> 00:38:32,710 ambjent, youd jkollhom jistennew sakemm kien magħmul bl-database 625 00:38:32,710 --> 00:38:36,030 qabel ma inti tista 'tagħmel attwalment kwalunkwe tibdil website tiegħek. 626 00:38:36,030 --> 00:38:40,900 Youd għandek jirriloka l applikazzjoni sħiħa li jagħmlu dan. 627 00:38:40,900 --> 00:38:45,490 >> U dak Docker jgħinek tagħmel huwa kull persuna xogħol fuq komponenti differenti 628 00:38:45,490 --> 00:38:52,990 u jaġġornawhom kif imorru, biss tagħmel żgur li l-interfaces tissospendi l-istess. 629 00:38:52,990 --> 00:38:56,350 Allura dak li għamel huwa huwa mċaqlaq nies 630 00:38:56,350 --> 00:39:03,950 milli jagħmlu dawn monolitiku massiv softwer architected li 631 00:39:03,950 --> 00:39:07,610 skjerati kull xahar għal kontinwa integrazzjoni u l-iżvilupp kontinwu 632 00:39:07,610 --> 00:39:08,490 ambjent. 633 00:39:08,490 --> 00:39:12,580 >> Issa dan mhuwiex unika li Docker, iżda Docker jagħmilha daqstant faċli, 634 00:39:12,580 --> 00:39:16,620 li jfisser li int bażikament kontinwament iskjerament. 635 00:39:16,620 --> 00:39:20,690 Nitkellmu lill-intrapriżi li huma iskjerament applikazzjonijiet Niffaċċjaw pubbliċi 636 00:39:20,690 --> 00:39:30,180 eluf ta 'drabi kuljum għaliex jaraw l-valur biss tagħmel 637 00:39:30,180 --> 00:39:33,740 bidliet żgħar, u sakemm kif din tmur permezz-testijiet, 638 00:39:33,740 --> 00:39:35,900 kiri go out fil-produzzjoni. 639 00:39:35,900 --> 00:39:41,890 Nico kien dejjem javżak me qabel li f'ħafna ambjenti, 640 00:39:41,890 --> 00:39:46,580 ċiklu tal-ħajja normali ta ' kontenitur huwa mkejjel f'sekondi, 641 00:39:46,580 --> 00:39:50,460 billi magna virtwali jista 'jiġi mkejjel f'xhur. 642 00:39:50,460 --> 00:39:54,590 643 00:39:54,590 --> 00:39:58,690 >> I riedu jieħdu żgħira dawwar hawnhekk għaliex jien 644 00:39:58,690 --> 00:40:00,170 f'istituzzjoni edukattiva. 645 00:40:00,170 --> 00:40:06,670 I riedu jagħtu eżempju ta 'kif dan jaħdem fi riċerka edukattiva 646 00:40:06,670 --> 00:40:07,670 sitwazzjoni. 647 00:40:07,670 --> 00:40:10,930 Allura hemm xi organizzazzjoni imsejħa bioboxes. 648 00:40:10,930 --> 00:40:15,450 Bioboxes ma DNA analiżi għar-riċerkaturi. 649 00:40:15,450 --> 00:40:22,029 >> Issa dak li nstab kien li meta a researcher-- u dan mhux 650 00:40:22,029 --> 00:40:24,070 tort ta 'kwalunkwe partikolari researcher-- iżda meta 651 00:40:24,070 --> 00:40:31,240 riċerkatur skjerati algoritmu biex tanalizza, 652 00:40:31,240 --> 00:40:36,670 B'mod partikolari, kampjun tad-DNA, dawn se jikteb l-software, 653 00:40:36,670 --> 00:40:39,980 tippubblika dik, forsi biex GitHub jew x'imkien ieħor, 654 00:40:39,980 --> 00:40:42,680 u mbagħad meta saru. 655 00:40:42,680 --> 00:40:47,440 >> Ukoll l-problema kienet li ma kienx neċessarjament riproduċibbli. 656 00:40:47,440 --> 00:40:51,610 Minħabba sabiex jifhmu l-software, 657 00:40:51,610 --> 00:40:54,830 huma jkunu mwaqqfa għall- ambjent għall-iżvilupp eżatt 658 00:40:54,830 --> 00:41:00,460 li din riċerkatur użat, normalment laptop tagħhom, jew server, jew data 659 00:41:00,460 --> 00:41:04,280 ċentru li kienu qed jużaw. 660 00:41:04,280 --> 00:41:11,530 U konsegwentement, kien diffiċli ħafna li tirriproduċi riżultati tar-riċerka meta 661 00:41:11,530 --> 00:41:16,910 analiżi ta 'kampjuni tad-DNA biex tfittex lejn l-affarijiet simili incidence-- 662 00:41:16,910 --> 00:41:23,830 iqabblu inċidenza ta 'attakki tal-qalb ibbażata fuq ċerti ġeni jkunu preżenti, 663 00:41:23,830 --> 00:41:28,900 per eżempju, jew riskju tal-kanċer, jew kwalunkwe mill-tipi oħra ta 'affarijiet. 664 00:41:28,900 --> 00:41:33,900 >> Allura dak li għamlet minflok kien huma bdew joħolqu kontenituri. 665 00:41:33,900 --> 00:41:39,380 U inti tista 'tmur għall bioboxes.org, huwa organizzazzjoni kbira. 666 00:41:39,380 --> 00:41:43,900 U dak li tagħmel huwa li jipproduċu kontenituri bbażati fuq riċerka. 667 00:41:43,900 --> 00:41:46,840 U mbagħad kull meta xi ħadd jibgħat fil-kampjun tagħhom, huma jistgħu run. 668 00:41:46,840 --> 00:41:52,770 U għandu l-ambjent meħtieġa biex imexxu din l-algorithm 669 00:41:52,770 --> 00:41:55,370 u jipproduċu r-riżultati. 670 00:41:55,370 --> 00:41:58,250 U dawn qed konstatazzjoni li dawn qed ħafna iktar probabbli u ħafna 671 00:41:58,250 --> 00:42:01,300 aktar malajr tista ' rizultati lin-nies. 672 00:42:01,300 --> 00:42:06,860 >> U fil-fatt, dak in-nies qed jagħmlu huma t-tmexxija analiżi tagħhom stess fuq DNA, 673 00:42:06,860 --> 00:42:11,220 jibgħat dik in to bioboxes, u imbagħad biobox biss tieħu d- data, 674 00:42:11,220 --> 00:42:15,350 tmur kontra l-varjetà kontenituri tal differenti 675 00:42:15,350 --> 00:42:19,030 biex tara riżultati differenti ibbażat fuq ir-riċerka differenti. 676 00:42:19,030 --> 00:42:21,860 Allura huwa b'saħħtu ħafna mod kif ir-riċerkaturi 677 00:42:21,860 --> 00:42:28,070 jista 'jagħmel istanza waħda li tippermetti nies oħra biex jippruvaw u jirriproduċu 678 00:42:28,070 --> 00:42:28,650 ir-rizultati. 679 00:42:28,650 --> 00:42:31,710 680 00:42:31,710 --> 00:42:34,360 >> Allura kif taħseb li tibda? 681 00:42:34,360 --> 00:42:37,950 682 00:42:37,950 --> 00:42:39,800 Aħna huma appoġġjati sew fit-Linux. 683 00:42:39,800 --> 00:42:43,070 Mela jekk inti tixtieq li tinstalla xejn fuq Linux, 684 00:42:43,070 --> 00:42:45,620 tuża standard tiegħek maniġer pakkett li tinstalla. 685 00:42:45,620 --> 00:42:47,600 Jekk inti qed tuża Debian, huwa get apt. 686 00:42:47,600 --> 00:42:50,500 CentOS huwa yum. 687 00:42:50,500 --> 00:42:53,500 Fedora Red Hat huwa rpm-- I ma tiftakarx. 688 00:42:53,500 --> 00:42:56,070 Xorta waħda, huwa kollha hemmhekk. 689 00:42:56,070 --> 00:42:59,610 Aħna tappoġġa varjetà kbira tad-distribuzzjonijiet Linux. 690 00:42:59,610 --> 00:43:01,150 Tista 'tiċċekkja dawk out. 691 00:43:01,150 --> 00:43:06,370 >> Għandna wkoll għażliet sabiex inti tista 'tmexxi fuq Mac jew Windows. 692 00:43:06,370 --> 00:43:10,670 Issa Nico imsemmi qabel li kien sostnut biss fuq Linux. 693 00:43:10,670 --> 00:43:18,180 Dan huwa veru għaliex teħtieġ għadma Linux. 694 00:43:18,180 --> 00:43:20,540 Iżda, inti tista 'taħdem fil-magna virtwali. 695 00:43:20,540 --> 00:43:25,290 U dak il-Toolbox Docker ma, li tista 'tniżżel, 696 00:43:25,290 --> 00:43:27,610 li tagħtik li l-apparat virtwali. 697 00:43:27,610 --> 00:43:37,260 >> Hekk biss a quick 48 tieni, I think, download. 698 00:43:37,260 --> 00:43:40,670 Inti biss tfittxija fuq Docker Toolbox, niżżlu l-Mac, 699 00:43:40,670 --> 00:43:43,910 u din il-parti hija ta ' kors titħaffef minħabba li 700 00:43:43,910 --> 00:43:47,620 jixtieq watch sinjal download? 701 00:43:47,620 --> 00:43:54,190 Installazzjoni Standard Mac, u allura int 702 00:43:54,190 --> 00:43:59,795 ser tara Jerome jitqiegħdu fil password tiegħu. 703 00:43:59,795 --> 00:44:00,670 C'est eċċitanti ħafna. 704 00:44:00,670 --> 00:44:03,510 705 00:44:03,510 --> 00:44:06,230 U allura jinstalla mazz sħiħ ta 'għodod. 706 00:44:06,230 --> 00:44:10,010 U partikolarment se jinstallaw linja ta 'kmand. 707 00:44:10,010 --> 00:44:14,220 U allura inti tista 'tara Jerome ittestjar immaġini tiegħu. 708 00:44:14,220 --> 00:44:19,050 709 00:44:19,050 --> 00:44:22,640 >> U allura bbażati fuq dan, tista 'tara li YouTube 710 00:44:22,640 --> 00:44:27,420 jaħseb li Nico huwa interessat fil Star Wars, Il juru Jimmy Kimmel, 711 00:44:27,420 --> 00:44:29,020 u naħseb Ellen. 712 00:44:29,020 --> 00:44:34,130 Naħseb li aħħar wieħed huwa clip minn juru Ellen. 713 00:44:34,130 --> 00:44:37,760 >> Allura Docker Toolbox għalkemm taqa b'aktar minn sempliċiment Docker Magni. 714 00:44:37,760 --> 00:44:39,840 Allura Docker Magni li hija il-ħaġa li tgħin 715 00:44:39,840 --> 00:44:43,710 inti twaqqaf virtwali magna fuq Windows tiegħek 716 00:44:43,710 --> 00:44:52,080 jew Mac-- kaxxa Windows tiegħek jew Mac tiegħek box-- u jgħinek tagħmel forniment, 717 00:44:52,080 --> 00:44:54,040 >> Iżda għandu wkoll jiġi ma Swarm u Ikteb, 718 00:44:54,040 --> 00:45:00,840 li huma mfassla biex jgħinuk tagħmel kbir skjeramenti fuq skala ta 'applikazzjoni tiegħek. 719 00:45:00,840 --> 00:45:04,000 Mela jekk inti tixtieq li tmexxi gruppi ta 'nodi, 720 00:45:04,000 --> 00:45:08,450 gruppi ta 'kontenituri, Ikteb u Swarm huma l-mod biex imorru dwar dan. 721 00:45:08,450 --> 00:45:11,430 >> U ovvjament niġu ma Docker magna u Kitematic, 722 00:45:11,430 --> 00:45:13,250 li huwa dan GUI desktop. 723 00:45:13,250 --> 00:45:17,060 Għandi nsemmi wkoll Docker Reġistru, li mhix inkluża fil Toolbox, 724 00:45:17,060 --> 00:45:23,150 iżda huwa mod għalik biex tmexxi tiegħek reġistri ta 'Stampi Docker bħal Docker 725 00:45:23,150 --> 00:45:28,970 Hub, imma int tista 'biss tuża wkoll Docker Hub bħala mod biex isir dan. 726 00:45:28,970 --> 00:45:32,955 >> U, plot twist, int tara dan jibda fil-kontenitur. 727 00:45:32,955 --> 00:45:34,830 U li kif aħna qed jqassmu slides tagħna. 728 00:45:34,830 --> 00:45:38,610 Din il-preżentazzjoni kollu huwa attwalment gverta slide HTML. 729 00:45:38,610 --> 00:45:43,170 U huwa għaddej fi kontenitur, li inti tista 'tikseb by-- 730 00:45:43,170 --> 00:45:45,596 >> Nicola KABAR: Iva, dan huwa taħdem full-time fuq Max tiegħi. 731 00:45:45,596 --> 00:45:47,540 U jien tippreżenta minnha. 732 00:45:47,540 --> 00:45:50,910 U inti biss tagħmel Docker wara inti jinstallaw Toolbox tiegħek. 733 00:45:50,910 --> 00:45:57,340 Tista 'biss tagħmel run Docker u ġġibu, u jużaw il-pjastri. 734 00:45:57,340 --> 00:45:58,830 >> MANO MARKI: U li hu. 735 00:45:58,830 --> 00:46:02,160 Allura aħna nirringrazzjakom ilkoll għall ġejjin. 736 00:46:02,160 --> 00:46:03,990 U aħna kuntenti li jwieġbu l-mistoqsijiet. 737 00:46:03,990 --> 00:46:07,810 I għandhom isemmu qabel xi ħadd weraq hemm T-shirts hemmhekk. 738 00:46:07,810 --> 00:46:10,940 Jiddispjacini xi ħadd li qed jaraw dan fuq LiveStream jew video, 739 00:46:10,940 --> 00:46:12,820 iżda aħna għandna Docker T-shirts hemmhekk. 740 00:46:12,820 --> 00:46:16,250 U nafu istudenti Docker, u fl-esperjenza tiegħi, 741 00:46:16,250 --> 00:46:18,940 professuri wisq, bħal ħwejjeġ ħielsa. 742 00:46:18,940 --> 00:46:22,490 >> Allura nirringrazzjak kollha għall ġejjin out. 743 00:46:22,490 --> 00:46:27,050 U ssegwi magħna fuq Twitter jekk inti tixtieq, jew ma. 744 00:46:27,050 --> 00:46:27,910 I do not care. 745 00:46:27,910 --> 00:46:29,430 Wkoll isegwu Docker fuq Twitter. 746 00:46:29,430 --> 00:46:31,890 Li wkoll interessanti. 747 00:46:31,890 --> 00:46:32,990 U allura li hu. 748 00:46:32,990 --> 00:46:33,490 Docker.com. 749 00:46:33,490 --> 00:46:35,410 Grazzi. 750 00:46:35,410 --> 00:46:39,360 >> [Applause] 751 00:46:39,360 --> 00:46:41,625