>> [CHWARAE CERDDORIAETH]
DAVID Malan: pob hawl.
Diolch yn fawr am ddod i chi.
Mae hwn yn seminar CS50 ar Docker, a dechnoleg yr ydym ein hunain ac CS50
wedi dechrau defnyddio'r ers peth amser bellach.
Felly fy enw i yw David Malan, yr wyf yn dysgu Harvard Cyflwyniad
i Cyfrifiadureg.
Ers peth blynyddoedd, rydym wedi bod yn rhoi myfyrwyr
ar ochr cleientiaid y gellir eu lawrlwytho peiriannau rhithwir
y maent yn gwneud eu problemau setiau.
Ein bod bellach wedi transitioned i amgylchedd Cwmwl
sydd mewn gwirionedd yn defnyddio'r dechnoleg hon Gelwir Docker, fel bod yr holl CS50
myfyrwyr yn awr yn cael eu cynwysyddion Docker hun
y byddwch yn fuan yn clywed popeth am.
>> Ar ben hynny, ar weinydd CS50 yn clwstwr ochr, am nifer o flynyddoedd
rydym yn defnyddio gweinydd Cloud Amazon.
Rydym yn rhedeg unigol peiriannau rhithwir.
Hynny hefyd, rydym wedi dechrau newid i y pethau hyn a elwir cynwysyddion Docker
fel bod ein holl geisiadau yn awr hynysu berffaith oddi wrth ei gilydd.
Felly, ar gyfer hynny a mwy, yn caniatáu i mi cyflwyno ein cyfeillion, Nico a Mano,
o Docker ei hun.
NICOLA KABAR: Diolch, David.
Helo bawb.
Fy enw i yw Nico ac mae hyn yn Mano.
Rydym yn oddi Docker.
Rydym yn mynd i fod yn siarad about-- gan roi guys chi'n intro i Docker,
a, gobeithio, tua diwedd y sgwrs hon y gallwch ei wireddu
faint y gallwch ddefnyddio meddyg oxalate eich datblygiad cais
a defnyddio.
>> Felly, rydym yn mynd i ddechrau go iawn cyflym gyda rhywfaint o wybodaeth gefndir.
Disgrifiwch beth Docker yn ei olygu.
Sut mae'n gweithio?
Sut mae'n cael ei architected?
Byddaf yn gwneud rhywfaint o demos.
A Mano yn mynd i fod disgrifio sut y gallwch ddefnyddio Docker
a rhoi camau penodol yr ydych sut y gallwch chi ddechrau arni.
>> Byddwn yn gwerthfawrogi os gallwch chi ddal guys i ffwrdd ar gyfer eich cwestiynau tua'r diwedd.
Fel hyn, efallai y byddwn yn annerch y rhai cwestiynau drwy gydol y cyflwyniad.
Felly byddwn yn gadael rhywfaint o amser tua diwedd ar gyfer cwestiynau.
>> Felly, dim ond go gyflym, sydd wedi mewn gwirionedd yn gweithio erioed ar Docker,
fel ei chwarae ag ef?
Awesome.
Cool.
Great.
Felly, dw i'n mynd i ddechrau gyda rhywfaint o hanes.
Felly yn ôl yn y '90au a'r 2000au cynnar, yn y bôn
fel datblygwyr gwe, datblygwyr app, pan aethant i ddefnyddio cais
cafodd ei glymu i noeth metel.
Yr oedd yn un gweinydd.
Roedd un cais.
>> Yn draddodiadol, enghraifft fyddai fel pentwr LAMP,
lle rydych mewn gwirionedd roedd yn rhaid i yn dod i fyny 'r gronfa o adnoddau.
CPU, cof, disg, rhwydwaith, gosod system weithredu ar ben hynny.
Os ydych yn gweini rhywbeth, os eich bod mewn gwirionedd yn cael gweinydd gwe,
arnoch angen rhywbeth fel Apache i wasanaethu arno.
>> Os bydd eich cais Mae angen cronfa ddata, backhand,
byddech yn gosod rhywbeth fel MySQL, ac yn y blaen.
Ac os ydych angen yr amser yn rhedeg, PHPs a gwaith PHP Python oedd yno.
Ac felly rydym mewn gwirionedd roedd yn rhaid i cymryd y camau hynny er mwyn
i gael eich cais fyny a yn hidlo.
>> Os ydych angen mwy o bŵer cyfrifiannu, byddwch yn Roedd y bôn i ffonio eich Ops guy
neu gal i fynd a resel i fyny newydd darn o galedwedd, cysylltu iddo,
a rhaid i chi ailadrodd y rheini prosesau dro ar ôl tro.
Felly y broses hon yn gymharol ddrud.
A oedd yn bendant yn araf iawn.
>> Roedd yn aneffeithlon.
Ac mewn llawer o achosion, eich caledwedd yn tanddefnyddio.
Felly, yn y 90au hwyr 'a'r 2000au cynnar, Daeth virtualization caledwedd ar draws.
Ac fel y gwelwch yma yn y llun, yn y bôn yr hyn a wnaethant
ei dynnu y gronfa o adnoddau caledwedd rhad ac am ddim
a math o gwasanaethu rhai at yr haenau uchaf,
yn yr achos hwn, yn westai system weithredu.
>> Ac mae'r holl syniad o Daeth beiriannau rhithwir ar draws
ac sy'n wirioneddol wedi helpu Cwmwl cyfrifiaduro fel y gwyddom amdani heddiw.
Felly beth mae hynny'n ei olygu yw eich Gall rhedeg lluosog VMS, a oedd yn
golygu cyrn lluosog, lluosog cais ar beiriant corfforol un fath.
>> Mae hyn yn bendant yn helpu gyda'r cyflymder lleoli cais.
Yn bendant gyda threuliau.
Nid oes rhaid i chi fynd a gwario egni, amser ac adnoddau i resel
mwy gweinyddion i fynd i fwy cyfrifiannu.
A chyflymder y gwirionedd yn dod â adnoddau hynny i fyny yn llawer cyflymach.
Great.
>> Felly, rydym yn datrys newyn yn y byd, dde?
Na, nid mewn gwirionedd.
Felly, virtualization gymaint â'i fod yn helpu mewn gwirionedd, yn mynd i'r afael â'r broblem,
cyflwynodd gwirionedd llawer o heriau.
Mae'r hypervisor yn bendant cyflwyno llawer o gymhlethdod,
trin y rhai sylfaenol cronfa o adnoddau.
>> Mae'n drymach yn yr ystyr bod o'r blaen oedd gennych system weithredu sengl sy'n
yn debyg tri, pedwar gigs ar ddisg.
Yn awr, os oes gennych 10 beiriannau ar galedwedd unigol
rhaid i chi luosi bod gan y nifer o beiriannau.
Mae'n bendant yn fwy ddrud mewn ystyr byddwch yn dal
rhaid i ni gael trwyddedu am y dechnoleg virtualization
os nad yw'n ffynhonnell agored.
>> Ond, gadewch i ni gymryd yr holl credyd o virtualization.
Oherwydd bod yr hyn a ddigwyddodd yn mae 'na llawer o staciau a llawer o feddalwedd
technolegau sy'n eu galluogi yn ôl pa mor gyflym yr ydych yn gallu cael
at adnoddau gyda'r ffyniant Cloud.
>> Felly, heddiw app sengl neu wasanaeth yn gallu yn defnyddio unrhyw un o'r canlynol runtimes
neu gronfeydd data.
PHP, Python, MySQL, Redis, whatnot.
Felly mae llawer o gymhlethdod ar hyn nifer o bentyrrau i mewn gwirionedd yn dod i fyny
un gwasanaeth.
Ac ynghyd â hynny, yr oedd gennych lawer o adnoddau neu isadeiledd sylfaenol
mathau i brofi defnyddio a bôn cymryd i gynhyrchu ceisiadau hynny
eich bod yn datblygu.
>> Yn enwedig gan fod eich timau yn cael eu tyfu yn gweithio ar apps hynny,
mae llawer o cymhlethdod a heriau
a gafodd eu dwyn i sicrhau bod y bôn cais cycle--
cylch datblygu, yn mewn gwirionedd yn llwyddiannus.
Felly, mae'r ffaith bod eich cais yn gweithio yn lleol ar eich VM leol
nid yw'n gwarantu bod eich cydweithiwr yn mynd i ddisgwyl yr un canlyniadau.
>> A phan fydd y tîm gweithrediadau yn cymryd rhan mewn cymryd yr hyn sydd gennych
a lleoli mewn cynhyrchu graddfa, hefyd does dim gwarant
bod hynny wedi mewn gwirionedd yn mynd i ddigwydd.
Felly, mae hyn yn ein gadael gyda 'n sylweddol big-- llawer o farciau cwestiwn,
llawer o heriau mewn gwirionedd wynebir yn yr un modd yn ôl yn y diwrnod.
Ac mae hynny'n ein hatgoffa o y diwydiant llongau.
>> Felly y diwydiant llongau wedi cael llawer o nwyddau,
fel y gwelwch ar yr ochr chwith.
Ac ar yr ochr dde, mae llawer o, yn y bôn,
ffyrdd i llong nwyddau hynny.
A beth sy'n digwydd fel cwpl Daeth Folks at ei gilydd a dweud,
mae angen i safoni sut rydym mewn gwirionedd yn llong nwyddau hynny.
A ffyniant, mae gennych yr cynhwysydd llongau rhyngfoddol.
>> Felly, eu bod yn cytuno ar y mwyaf maint cyffredin ar gyfer y cynhwysydd.
Sut i ymdrin â nhw.
Pa ddull union ei angen arnoch i lwytho nhw ac yn eu dadlwytho.
Ac am hynny, sy'n wirioneddol helpu'r diwydiant llongau.
Nawr yn fwy na 90% ffocws cludo yn fyd-eang yn cael eu defnyddio cynwysyddion hynny.
Ac mae hynny'n bendant yn gostwng mae'r costau yn ogystal â
yr iawndal o ganlyniad i longau.
>> Felly, rydym yn cymryd yr un model, ac rydym cymhwyso'r datblygu meddalwedd dau app
pensaernïaeth, yn yr ystyr hynny containerization
cymerodd y virtualization i fyny un lefel.
Felly, yn lle gwneud hynny ar y lefel caledwedd,
daeth yn fwy o weithredu virtualization lefel system.
>> Ac rydym yn gwneud hynny drwy ddarparu pob cais yn ei ysgafn ei hun,
ynysig, runnable, a cludadwy, yn bwysicaf oll,
ffordd o becynnu mewn gwirionedd popeth y mae angen iddo redeg.
Unrhyw le y gellir ei redeg.
Felly, ni waeth os ydych yn rhedeg ar amgylchedd dev lleol, eich cynhyrchu
amgylchedd, eich llwyfannu neu brofi.
Ni waeth pa sylfaenol seilwaith yno,
oedd gennych app yn gweithio swyddogaethol.
>> Felly dyna yn union beth y bôn cynwysyddion yn gwneud i'r broblem hon.
Maent yn mynd i'r afael iddo gan pecynnu yn y fath fodd
y gall warantu ei fod yn defnyddio yn llwyddiannus ni waeth lle mae'n byw.
Felly, os ydych chi'n mynd fel, Bob mae'n dal i fod yn iawn.
Os ydych yn drysu rhwng yr hyn rwy'n ei ddweud, Dw i'n mynd i fod yn ymhelaethu ar hynny.
>> Felly sut mae Docker ei hun ffitio yn y darlun hwn?
Felly Docker yn llwyfan agored i yn hawdd, yn pwysleisio yn hawdd,
i adeiladu llongau, rhedeg, hunan cludadwy ysgafn
digon o gynwysyddion app yn unrhyw le.
Felly, os ydych yn cymryd rhywbeth o hyn siarad, os gwelwch yn dda yn cymryd y canlynol.
>> Os oes gennych eich rhedeg app yn lleol ac rydych wedi datblygu ei
wrth ddefnyddio'r llwyfan Docker, yn disgwyl iddo gael ei defnyddio'n llwyddiannus.
Ni waeth beth yw'r isadeiledd sylfaenol.
Felly, os oes gennych Docker cynhwysydd ac mae'n gweithio, yna
cyn belled ag y mae 'na Docker peiriant ar y side-- arall
os yw eich seilwaith llawdriniaeth yn defnyddio unrhyw Cloud, boed
yw AWS, neu Google, neu Microsoft, neu unrhyw un o'r Cymylau cyhoeddus,
neu eich Cloud eich hun, neu eich stac agored Cloud, neu eich amgylchedd lleol.
>> Os oes gennych beiriant rhedeg, mae hynny'n ei olygu
mae'n mynd i fod yn defnyddio'n llwyddiannus yno.
Mae'n mynd i fod yn rhedeg union yr un ymddygiad
wrth i chi architected iddo fod.
Felly, os ydym yn edrych at-- rwy'n mynd i fynd drwy'r hyn mewn gwirionedd
yn y prif elfennau Docker.
>> Felly Beiriant wrth wraidd y Docker.
Mae'n yr ymennydd.
Mae'n-drefnu adeiladu, llongau, a defnyddio a rheoli
y cynwysyddion eu hunain.
'N annhymerus' cloddio i mewn i'r hyn Engine yn ei wneud mewn mwy o fanylion mewn eiliad.
Yn y bôn, oherwydd Doctor ei adeiladu o gwmpas y saernïaeth gweinydd cleient,
hynny er mwyn rhyngweithio â'r Engine ydych angen rhyw fath o cleient.
>> Delweddau yw'r templedi yn pa gynwysyddion yn cael eu hadeiladu o.
Felly delweddau yn y bôn Ffeiliau yn unig statig.
Templedi a chynwysyddion mewn gwirionedd yr hyn sydd
yn rhedeg yn Rhedeg y yn gwasanaethu eich cais
neu wneud rhywbeth gyda'r data.
>> Rhoddir sylw Gofrestrfa fel problem o sut yr ydych mewn gwirionedd yn dosbarthu delweddau.
Felly, os oes angen i chi rannu'r delwedd eich bod yn gweithio ar eich cydweithiwr
neu at y tîm ops, chi ei ddefnyddio gan ddefnyddio Gofrestrfa.
Gallwch lawrlwytho ffynhonnell agored Fersiwn ohoni sydd Docker gweithio ar
ac agor ffynonellau.
>> Neu gallwch ddefnyddio Docker help, sef y fersiwn Cloud
i wthio a thynnu lluniau i maes 'na.
Mae hynny'n beth enfawr.
Oherwydd mae 'na fawr ecosystem o gwmpas Docker a 'i'
'n sylweddol gan ddefnyddio y canolbwynt drwm.
>> Felly, i grynhoi yma, dyma sut y mae'r finimalaidd cleient llif gwaith Docker.
Rydych yn rhyngweithio gyda'r llu, yn yr achos hwn, mae'n y daemonau'n Docker.
Mae yr un peth â Engine.
Rydych yn gwneud gorchmynion tebyg Docker adeiladu, tynnu, rhedeg.
Ac mae'r Engine ei hun yn mynd ac yn gwneud y pethau hynny.
>> Felly naill ai mae'n rhyngweithio â Y Gofrestrfa i dynnu delweddau hynny
ac mae'r haenau o'r delweddau.
P'un ai os ydych am ddefnyddio, rhedeg cynwysyddion, lladd nhw, taflu i lawr,
whatnot.
Felly, mae hyn yn crynhoi'r llif gwaith yr holl elfennau hyn.
>> Felly, os ydych yn manteisio ar bob cydran ei ben ei hun.
Felly Engine, 'i' jyst daemon.
Bydd yn fath o chwarae i gefnogi ar Linux am ei fod yn ei wneud
ei gwneud yn ofynnol rhai nodweddion cnewyllyn Linux.
Ond Windows yn gweithio ar wneud yr un peth.
Mae'n i fod i gael eu cefnogi gan Ffenestri Gweinyddwr 2016.
>> Felly, unwaith eto, mae'r cyfrifoldebau gyda'r peiriant yw, neu sydd i, adeiladu delweddau.
Tynnwch luniau o'r Docker Hub neu eich Cofrestrfa eich hun.
Os ydych chi'n ei wneud gyda delweddau hynny neu os ydych yn creu delweddau newydd,
gallwch wthio hynny'n ôl i gofrestrfa i'w dosbarthu nhw i dimau eraill.
>> Ac yn ceisio ei gynnwys yn lleol a rheoli'r cylch bywyd cynwysyddion
yn lleol.
Mae wedi'i adeiladu o amgylch HTTP REST API.
Felly, yn dechnegol gallwch ysgrifennu eich cleient eich hun
ar yr amod ei fod yn defnyddio HTTP, sydd yn iawn mecanwaith safonol i siarad â Engine
ac mae llawer o wasanaethau eraill.
A gallwch weld o yma y beth bynnag
o'r hyn y mae'r seilwaith yw, ar yr amod eich can-- gyd
ei angen arnoch yw gweithredu system, Linux yn benodol.
>> A gallwch osod Docker Engine ar ben hynny, ac wedi ei rhedeg
ac mae'n-drefnu, yn y bôn, hyn i gyd app un, dau,
a thri yn cynwysyddion gwirioneddol.
Felly dyna Engine.
Fel y soniais yn gynharach, oherwydd mae angen i chi ryngweithio gyda Engine,
mae y cleient.
>> Ond mewn gwirionedd pan fyddwch yn gosod Docker, mae'n llongau gydag ef.
Felly mae'n mynd osod, felly mae'n deuaidd sengl.
A allwch chi wneud galwadau lleol at eich Docker Engine.
Neu alwadau o bell i Engines anghysbell.
Yw'n defnyddio HTTP, fel y Soniais yn gynharach.
Mae 'na gleient GUI o'r enw Kitematic o Docker.
Ac mae yn sicr llawer o Folks eraill
sy'n adeiladu llawer o GUIs sy'n gweithredu yn y bôn
rhywfaint o HTTP yn galw i siarad â Engine.
>> Dim ond rhai gorchmynion sampl.
Os byddwch yn gwneud fersiwn Docker, byddai'n yn dangos i chi y fersiwn cleient yn ogystal â
y fersiwn gweinydd.
Os byddwch yn gwneud info Docker y bydd yn dweud wrth yr holl wybodaeth yr ydych
am faint o gynwysyddion yn rhedeg neu eu creu, faint o luniau sydd gennych,
ac yn y blaen ac yn y blaen.
>> Yma gen i, yn y nesaf i blwch olaf, mae gennyf Doctor rhedeg.
Felly dyna sut dwi'n gwirionedd creu cynhwysydd.
A dwi'n ei roi adleisio Helo Byd a chysgu am eiliad a whatnot.
A gallwch weld y canlyniad. Felly mae'n parhau.
Ac yn debyg i Linux ps, gallwch weld yr holl brosesau ac, yn yr achos hwn,
yr holl cynwysyddion rhedeg.
Gyfeirio yn ôl Mae hyn yn un i y cynhwysydd Fi jyst ei greu.
>> Felly, mae hyn yn wirioneddol bwysig oherwydd, fel, gall fod ychydig yn ddryslyd.
Felly delweddau yw'r darllen yn unig casgliad o ffeiliau, dde?
Maent yn hyn y mae ein cynhwysydd yn seiliedig ar.
Ond maen nhw'n ond yn darllen yn unig.
Felly byddwch yn dechrau i ffwrdd gyda delwedd sylfaen.
Mae'n tueddu i ddynwared OS-fel, felly Ubuntu, CentOS, delwedd sylfaen whatnot.
Ac yna byddwch yn dechrau adeiladu ar ben hynny, haenau penodol, a fydd yn gwneud i fyny
eich delwedd pen, diwedd arwain yma.
>> Ac mae pob un o'r haenau hynny Dylai fod gan riant ddelwedd
ei fod yn yn cyfeirio at pan fydd yn mewn gwirionedd yn awyddus i greu.
Maent yn ddigyfnewid, yn yr ystyr hynny oherwydd eu bod yn darllen-yn-unig,
ni allwch mewn gwirionedd gwneud newidiadau iddyn nhw.
Gallwch eu defnyddio i greu cynhwysydd o ddelwedd, a oedd yn
Bydd galw'r holl dilynol delweddau gofynnol oddi tano.
>> Gallwch wneud newidiadau i haen wahanol,
'i' haen ailysgrifennu byddaf siarad am mewn eiliad.
Ond pob un o'r haenau hynny byth yn cael eu newid.
Yn y bôn delweddau defnyddio rhywbeth o'r enw Undeb System, GTU Ffeil.
Ac mae storio gwahanol backends sy'n defnyddio dechnoleg hon.
A beth mae hynny'n ei olygu yw ei fod yn yn dwyn ynghyd systemau ffeiliau ar wahân
i'w gwneud yn edrych fel un.
>> Felly, gallwch mewn gwirionedd, o safbwynt y cais,
mae gennych ben farn bod sioeau angen yr holl system ffeiliau gwahanol
gyfer y cais hwnnw i redeg.
Ond maen nhw mewn gwirionedd, ar hyn, eu bod mewn gwirionedd mewn mannau ar wahân
ac yn cael ei ddefnyddio gan cynwysyddion eraill yn ogystal.
>> Felly, fel y gwelwch yn fan hyn bod os byddwn yn dechrau gyda delwedd daemon
fel delwedd sylfaen, ac yna rydym yn mynd i mewn ac ychwanegwch [? Emacs?]
ac yna mae hynny'n haen arall.
Ac yna ychwanegwch Apache.
Dyna haen arall.
Ac yna rydym yn ei wario y cynhwysydd o hynny.
Mae pob un o'r delweddau hynny, pob un o'r haenau hynny,
yn wahanol a gall fod yn hailddefnyddio gan cynwysyddion eraill.
>> Os ydych yn edrych ar cynwysyddion eu hunain, eu bod rywsut yn hoffi VM-fel,
ond na chaiff ei drin yr un pryd.
Felly, nid oes ganddynt, yn dechnegol, mae'r system weithredu lawn oddi tanynt.
Maent yn defnyddio'r cnewyllyn sengl y system weithredu llu.
Ac maent yn adeiladu ar ben hynny.
Maent yn dynwared yn y ffordd y maent yn edrych.
Maent yn dynwared eu ffeil gwraidd system y system weithredu.
Ond nid ydynt mewn gwirionedd yn cael eu dyblygu.
>> Felly, yn lle cael haenau ddigyfnewid, yr haen olaf, sef y cynhwysydd
ei hun, mae'n haen darllen-ysgrifennu.
Mae hynny hefyd yn rhedeg y prosesau eich cais.
Ac mae'n dibynnu ar yr haenau gwaelodol.
Mae pob cynhwysydd yn a grëwyd o ddelwedd.
A gall fod ddelwedd fod yn sengl haen neu ddelwedd multilayer.
>> Ac yr wyf am nodi yma bod Docker yn defnyddio drwm,
neu wedi ei seilio ar fecanwaith Copy-On-Write.
Fel bod, mewn gwirionedd, os nad ydych yn gwneud newidiadau i'r cynhwysydd,
nid yw'n mynd i gymryd gofod ychwanegol.
Felly dyna sut yr ydych yn y bôn crynhoi Copi-On-Write.
Mae'n mynd i bendant yn cyflymu yr amser ymgychwyn ar gyfer y cynhwysydd.
Oherwydd os nad ydych yn gwneud newidiadau i'r cynhwysydd,
mae'n defnyddio'r hyn sydd yno eisoes.
>> Felly, sut y mae'n gweithio mewn gwirionedd.
Mae rhan o mae fel, ar hyn o bryd, mae'n defnyddio o leiaf dau allweddol cnewyllyn
Nodweddion.
A dyna yn y bôn yr hyn Crëwyd y lefel honno o unigrwydd
ar gyfer y cynwysyddion eu hunain.
Nodweddion hynny yn gofod enwau a cgroups.
Felly gofod enwau yn ffordd o creu adnoddau ynysig,
fel bod o fewn y cynhwysydd ei hun, dim ond gallwch weld rhai adnoddau.
O'r fath fel y rhyngwyneb rhwydweithio neu ddefnyddwyr penodol neu whatnot.
>> A'r rhai dim ond yn weladwy ac yn unig hygyrch o fewn y cynhwysydd.
Cgroup ar y terfynau ochr arall sut yr ydych yn defnyddio adnoddau hynny.
CPU, cof, a disg.
Pryd gewch chi fynd i mewn, yr wyf yn yn golygu y rhai mewn gwirionedd
nodweddion a ddatblygwyd by-- eu bod yn rhan o'r cnewyllyn Linux.
Felly, nid oeddent yn reinvented gan neu hail-greu gan Docker.
Docker eu defnyddio.
>> Pa Meddyg wir ddim dyma mewn gwirionedd mae'n
creu Cerddorfaol gofod enwau ar gyfer pob cynhwysydd
a chreu'r cgroups fel ei bod yn chwerthinllyd hawdd i greu cynwysyddion
gan ddefnyddio nodweddion hynny.
Wrth gwrs, fel y disgrifiais yn gynharach, yr Undeb Ffeil Systemau a Copi-On-Ysgrifennu wirioneddol
helpu'r cyflymder a'r ddisg defnyddio cynwysyddion.
>> Ac ar ôl i chi gael eich dwylo o gwmpas Docker,
rydych chi'n mynd i weld pa mor gyflym yw hi i mewn gwirionedd yn troelli i fyny cynwysyddion a gwisgo
i lawr.
Felly, os allech chi ofyn, sut y gall chi mewn gwirionedd yn adeiladu delweddau?
Rydym yn adeiladu delweddau drwy broses o greu cynwysyddion a gwneud newidiadau, newid
iddynt, ac yn eu cyflawni i ddod yn ddelwedd.
>> Felly mae'n cyw iâr a Cyfeirnod wy yma,
gan fod yr holl gynwysyddion yn dod o ddelweddau a lluniau yn dod
o gynwysyddion a gyflawnwyd, ar gyfer y rhan fwyaf.
Mae tri opsiwn i greu delweddau.
Rydw i'n mynd i ddisgrifio y cyntaf a'r olaf.
Gallwch naill ai â llaw mynd a rhedeg y cynhwysydd
a gwneud y newidiadau hynny, fel y byddech yn ei wneud ar unrhyw VM
neu unrhyw system weithredu, megis â gosod binaries newydd,
ychwanegu systemau ffeiliau, a whatnot.
>> Ac yna fyddwch yn gadael, fel y gallwch weld i fyny yno.
Yr wyf yn gyffrous fy cynhwysydd.
Ac yna rwy'n ei wneud Docker ymrwymo.
A dwi'n cyflawni hynny.
Gallwch weld bod y nifer yma yn unig yw UUID, neu y 12 cyntaf
darnau o'r UUID.
Neu bytes o'r UUID.
Ac yna i ddim yn galw ei fy ddelwedd.
Felly nawr Docker yn gofalu am cofnodi popeth Gwnawn '
a chreu'r newydd Delwedd yn seiliedig ar hynny.
>> Dydw i ddim yn mynd i siarad am tarball, ond mae ffordd y gallwch gael un,
creu sengl, neu wneud sengl image haen gan ddefnyddio tarballs.
Yr hyn yr wyf i'n mynd i siarad am hyn a'r hyn sy'n ei ddefnyddio yn bennaf heddiw,
yw Dockerfile.
Sy'n dechnegol y cyntaf cam awtomataidd gan Docker ei hun.
Felly Dockerfiles yn bethau eich bod yn mynd i weld mewn llawer o repos GitHub
heddiw.
Mae'n bôn yn unig yn ffeil testun sy'n disgrifio'r
yn union sut i adeiladu delwedd.
>> Ac ar gyfer pob llinell, mewn gwirionedd mae'n creu y cynhwysydd, executes y llinell,
yn ymrwymo y cynhwysydd i mewn i delwedd newydd, a'ch bod, yn y bôn,
ddefnyddio ar gyfer yr holl weithrediadau dilynol nes i chi gyrraedd y ddelwedd diwethaf.
Pa un yn y bôn y ben nod yma, diwedd.
Ac ar ôl i chi ar ôl i chi exec-- ysgrifennu eich Dockerfile, a oedd yn
yn unig yn destun, byddwch yn gwneud Docker adeiladu ac yn enw'r ddelwedd.
>> A ydych yn pwyntio at fod hynny'n lle mae'r Dockerfile ar.
A gallwch ddisgwyl i weld fy llun fel delwedd sydd gennych yn lleol.
Felly dyna dim ond y golwg enghraifft o'r hyn sy'n mynd ymlaen.
Byddwch yn dechrau gyda delwedd sylfaen.
Rydych yn rhedeg hynny i gynhwysydd sy'n nid yw'n newid y ddelwedd sylfaen ei hun.
Ond yn lle creu ailysgrifennu haen ar ei ben
lle rydych yn gwneud y newidiadau, yr ydych yn cyflawni
a'ch bod yn ailadrodd y broses nes byddwch yn cael i eich delwedd derfynol.
>> A thrwy wneud hynny, mae pob adeilad arall Gall y broses ddefnyddio'r un haenau
ac mae'r same-- bôn Docker caches haenau hynny.
Fel bod os wyf yn gwneud yr un peth yn union proses, ond yn hytrach na gosod PHP,
Im 'yn gosod Python.
Mae'n mynd i ddefnyddio Apache a Ubuntu.
Er mwyn i ffordd yr ydych yn defnyddio eich disg.
Mae'n defnyddio'r cache a delweddau sydd ar gael yno.
>> Mae'r darn olaf yw Gofrestrfa, a oedd yn yw sut byddwch yn dosbarthu eich delweddau.
Ac, fel y soniais yn gynharach, mae 'na fersiwn Cloud ohono,
sef Docker Hub.
Gallwch fynd ac archwilio llawer o, yn y bôn
ei fod yn gynnyrch SAS cyhoeddus sy'n gallwch barhau i gael delweddau preifat,
ond mae llawer o ddelweddau cyhoeddus.
Mae'n anghyfyngedig mewn gwirionedd, gallwch gwthio delweddau cyhoeddus diderfyn yno.
A dyma sut y gallwch cydweithio gyda eich tîm.
>> Alli jyst yn eu pwyntio ar chi repo a gallant lwytho i lawr neu eich delwedd
a gallant lawrlwytho.
Ddigon Felly, gyda'r sgwrs.
Pwy sydd am weld rhai demos gyflym go iawn?
Iawn.
Felly, yma rwyf wedi.
Ca chi guys yn gweld fy sgrin?
Iawn.
>> Felly, yr wyf wedi Docker yn rhedeg yma, felly yr wyf yn Gall wirio it's-- Mae hyn yn y fersiwn
o Docker sy'n rhedeg.
A all wneud info Docker.
Gwiriwch yr holl wybodaeth am faint o delweddau sydd ganddynt, ac yn y blaen ac yn y blaen.
Docker PS, does dim byd yn olynol.
Concatenated hynny.
>> Felly, y peth cyntaf yr wyf am ei wneud yw dangos chi sut y gallwch chi redeg cynhwysydd yn hawdd.
Felly harddwch am Doctor ei redeg, os yw'n mewn gwirionedd
Nid yw dod o hyd i ddelwedd yn lleol, yn ddiofyn mae'n siarad â Hub Meddyg
ac yn ceisio dod o hyd iddo yno a lawrlwythiadau hynny ar eich rhan.
Felly mae'n cynnwys Docker tynnu gorchymyn, yn naturiol.
>> Felly, os wyf yn gwneud yn Docker rhedeg, helo-byd.
Felly, yn gyntaf mae'n mynd i geisio dod o hyd iddo.
Fel arall, fel y gwelwch yma, na allai ei chael yn lleol.
Ar hyn o bryd 'i jyst tynnu dwy haen a wnaeth y ddelwedd ac yr wyf yn rhedeg ei.
Mae'r helo-fyd yn unig y bôn allbynnau, beth rydych wedi'i wneud.
Felly, mae hyn yw'r hawsaf, un o'r enghreifftiau hawsaf.
Felly, mewn gwirionedd yn Fi jyst yn rhedeg ac derfynu y cynhwysydd go gyflym.
>> Os ydw i eisiau run-- a gyda llaw, os Rwyf am amser hynny, yn union fel y gwyddoch,
dyma faint o amser y mae'n ei gymryd i mewn gwirionedd yn troelli i fyny ac yn cynnwys hynny.
Rydym yn mesur mewn milieiliadau.
Fel y gallwch weld faint y gall hyn mewn gwirionedd yn eich helpu i nid yn unig yn profi,
ond hefyd yn hyd yn oed yn defnyddio.
Felly dyna nodyn sydyn ar hynny.
Y peth nesaf dwi'n mynd i'w wneud mewn gwirionedd
rhedeg delwedd dwi wedi ei baratoi yn barod.
Felly Docker rhedeg.
-d yn unig yw baner i ddweud iddo i redeg yn y cefndir.
A -P neilltuo rhai porthladdoedd.
Oherwydd yn ddiofyn, mae'r cynwysyddion yn cael eu hynysu,
felly rhaid i chi nodi yn union sut y gall gael gafael arnynt.
Ac yn yr achos hwn, rwy'n dweud Docker i fapio porthladd ar hap ar y gwesteiwr
i borthladd penodol o fewn y cynhwysydd ei hun.
A dyna yn y bôn lle mae'r image-- gobeithio mae hyn yw'r un cywir.
>> Felly mae'n gwneud downloads cyfochrog pob o haenau hynny fel y gwelwch yma.
Mae'r rhai yn yr haenau gan wneud y ddelwedd pen fy mod hadeiladu.
Mae'n mynd i gymryd ail.
A voila.
>> Felly, yn awr os wyf yn gwneud ps docwyr, dylwn gweld rhywbeth sy'n cael ei rhedeg.
Ddylwn i weld y ID, y ddelwedd bod hyn oedd yn seiliedig i ffwrdd,
a'r gorchymyn a gafodd ei ddienyddio.
A sut i gael gafael ei fod yn bôn byddwch yn mynd i'r porthladd.
Felly, yr wyf i'n mynd i fynd i'r canlynol-- hwn yw fy mod yn rhedeg ar Strategaeth Cymru Gyfan.
Rydw i'n mynd i fynd i 32,769.
Wps.
A dyma ni yn mynd.
>> Felly, mae hyn mewn gwirionedd yn unig gwasanaeth gwe sy'n dangos
sy'n gynhwysydd mae'n cael ei weini o.
Fel y gallwch weld ei fod yn dod o gynhwysydd a9f.
A dyma dyma'r enwi y cynhwysydd.
Felly, gallwch chi guys weld pa mor gyflym y mae'n oedd mewn gwirionedd nid yn unig yn tynnu, ond hefyd
defnyddio cynhwysydd hwn.
>> Nawr bod y cam nesaf yw edrych i mewn Dockerfiles
a sut y gallwn mewn gwirionedd adeiladu delweddau newydd.
Im 'jyst yn mynd i fynd gael clonio, a yn samplu Dockerfile seiliedig ar y cynharaf
diagram, y naill i Apache a PHP.
Gobeithio Rwy'n cofio fy repo.
>> Felly, yr wyf wedi fy ystorfa ar hyn o bryd.
A ydych yn mynd i weld mae hyn yn llawer mewn gwirionedd.
Doeddwn i ddim yn gosod coeden.
>> Felly y bôn rydych chi'n mynd i weld sut eich dogfennaeth cod ffynhonnell o gwmpas
, ac yna yn Dockerfile ar sut i mewn gwirionedd becynnu.
Felly 'i' jyst PHP sampl sy'n adleisio CS50 helo.
>> Felly, os ydw i am redeg, Byddaf yn gwneud docwyr adeiladu.
Mae'n rhaid i mi adeiladu iddo yn gyntaf.
Rydw i'n mynd i enwi demo_cs50.
A ydych angen un o'r tagiau i hynny hefyd.
Felly gadewch i ni alw V1 ei dot.
Felly, fel y disgrifiais yn gynharach, yr hyn rwy'n ei wneud heddiw
yw fy mod yn dweud wrth Docker i fynd defnydd that-- mewn gwirionedd, mae'n ddrwg gennyf, fy ddrwg.
Ni wnaethom gymryd golwg yn y Dockerfile ei hun.
Felly yr unig bethau mewn dyma index.php yn ogystal â'r ffeil darllen
a Dockerfile.
>> Felly, os ydych yn edrych ar y Dockerfile, felly mae'n
debyg iawn i'r hyn A ddisgrifiais yn gynharach.
'I' jyst yn griw o camau y Docker executes
drwy greu a rwygo i lawr cynwysyddion a [? cyfrif?] nhw i mewn delwedd.
>> Ac yn y bôn gallwch see-- [Anghlywadwy] ei Yma--
ond mae hyn yn oddi wrth y repo lleol.
Mae'n mynd i fynd a index.php cydio.
Felly dyna'r unig cod ffynhonnell sy'n mewn gwirionedd yn rhan o'ch cais.
Mae hyn i gyd yn y bôn system blymio gweithredu,
cael y pecynnau cywir ac Apache, PHP a, a whatnot.
Ond mae hyn mewn gwirionedd yn cymryd index.php ac ymrwymo i mewn i'r cynhwysydd,
i mewn i'r ddelwedd.
>> Felly, os byddwch yn mynd yn ei flaen ac yn rhedeg y gorchymyn drwy wneud y canlynol,
mae'n going-- mewn gwirionedd, gallai hyn gymryd ychydig.
Gobeithio na fydd yn cymryd gormod o amser.
Fel y gallwch weld y camau.
Ac yr wyf yn eich annog i fynd yn ôl adref heddiw a rhoi cynnig arni.
A bydd Mano yn disgrifio sut yn union yr ydych yn gwneud hynny.
Ond mae'n wirioneddol wych i weld yn union yr hyn sy'n digwydd tu ôl i'r llenni.
Ond mae'n chwerthinllyd hawdd i adeiladu delweddau a defnyddio eu defnyddio Docker.
>> Mae'n cymryd ychydig mwy o amser na'r disgwyl.
>> Gadewch i ni weld beth sy'n digwydd pan you-- oeri.
Felly, fel y gwelwch, pob un o'r camau hynny cynrychioli'r llinellau yn y Dockerfile.
Ac mae'n dangos ei fod yn fan hyn Adeiladwyd y ddelwedd hon yn llwyddiannus.
>> Felly, os wyf yn gwneud delweddau docwyr, dw i'n mynd i weld yr holl luniau sydd gennyf yn lleol.
Ac fe'i gelwir yn un ohonynt fy enw defnyddiwr, ac enw y ddelwedd,
ac mae'r representing-- tag yn bennaf mae'n tag fersiwn.
>> Felly, yn awr os wyf eisiau rhedeg y peth, yr wyf yn gwneud docwyr rhedeg.
Ac yr wyf am wneud -P -d. A yw v1.
Felly, gallaf weld nawr bod gen i ddwy cynwysyddion rhedeg, yr un yr wyf newydd
creu ac mae'r helo Un Docker yr oeddwn yn cael diwethaf.
>> A gallwch weld yma ei fod yn neilltuo ei fod yn borthladd gwahanol.
Felly os byddaf yn mynd at yr un IP ond aseinio iddo yn port-- wahanol gobeithio wnes i ddim.
Felly, yn awr yw y cais yr wyf newydd eu defnyddio.
>> Os ydw i eisiau gwneud newidiadau, yr wyf yn Gall olygu gyflym y cod ffynhonnell
ac yn gwneud y canlynol.
Gadewch i ni wneud helo Harvard.
Felly nawr beth sy'n mynd i ddigwydd yw fy mod i'n
mynd i dagio 'i ag a yn wahanol version-- oh,
nid yw hyn guy-- tag gyda fersiwn gwahanol.
Ac ydych chi'n mynd i see-- ydych chi'n guys yn disgwyl
i gymryd yr un faint o amser i'w adeiladu yr eildro ai peidio?
Mae pob hawl, ac unrhyw un yn gwybod pam?
Siarad i fyny.
>> GYNULLEIDFA: [Anghlywadwy]
>> NICOLA KABAR: Mae'n bôn rydym yn Dim ond newid un o'r camau diweddarach.
Ac am hynny mae'n mynd i ddefnyddio'r cache ac yn defnyddio pob un o'r haenau hynny.
A dyna wir rhai o'r Nodweddion llofrudd o Docker
yw sut y mae'n mewn gwirionedd yn defnyddio ac ailddefnyddio yn cymryd drosodd
eich disg ar gyfer yr un union ddarnau o wybodaeth.
>> Felly, os ydym yn gwneud yr un peth, roedd yn cymryd dim ond cwpl o eiliadau.
Os ydym am redeploy-- felly yn awr Dylai gennyf dri cynwysyddion.
Ond mae hyn yn un yn cael ei gwasanaethu ar the-- saith un.
Felly, erbyn hyn mae'n y drydedd cynhwysydd.
Mae pawb yn deall yr hyn yr wyf yn unig oedd yma?
>> Felly nawr os ydych am rannu hyn cynhwysydd gyflym go iawn gyda'ch ffrindiau,
gallwch wneud docwyr wthio'r enwi y cynhwysydd, gobeithio.
Felly nawr mae'n mynd i wthio canlynol-- Dydw i ddim yn llofnodi i mewn yma.
Mae'n ddrwg gennyf am hynny.
Ond dydw i ddim yn mynd troubleshoot hyn yn awr.
Ond yn y bôn mai un gorchymyn yn unig yw mynd i fyny wthio.
A ydych yn mynd i fod yn gallu weld os byddwch yn mynd i Docker Hub
A ydych yn logio i mewn, rydych yn mynd i fod yn gallu ei weld.
Ac yna gallwch dim ond pwyntio pwy bynnag sy'n mynd
i ddefnyddio'r ddelwedd i fynd a thynnu.
A gallant ddefnyddio.
>> Gyda hynny, gobeithio, Yr wyf yn fath o dangos
pa mor hawdd yw hi i weithio gyda Docker.
A dwi'n jyst yn mynd i rhoi yn ôl i Mano.
Ac mae'n mynd yn ei gymryd oddi yma.
>> Mano MARKS: Pob hawl diolch, diolch Nico.
Felly beth?
Felly, un o'r pethau yr wyf yn eisiau ei wneud yn cael ei rhoi at ei gilydd
pam mae hwn yn important-- pam Docker a pham
cynwysyddion yn gyfryw un datblygiad newydd pwysig,
ffordd newydd o mewn gwirionedd yn gwneud meddalwedd.
>> A chyn i mi ei wneud, dw i'n mynd i dim ond cyflwyno ychydig o ystadegau.
Dydw i ddim yn mynd i ddarllen pob un o'r rhain.
Ond mae hyn yn dangos llawer am sut yr ydych yn poblogaidd hwn yn y gymuned.
Mae'r technolegau Docker craidd yn ffynhonnell agored.
Felly dyna Docker Engine, Cyfansoddi, Haid, criw o bethau eraill
i gyd ffynhonnell agored.
Ac rydym wedi, beth wnes i dweud, 1,300 o gyfranwyr.
Rydych yn ei weld yn awr, os edrychwch ar y nifer o agoriadau swyddi, y tro diwethaf
buom yn edrych, yr oedd tua 43,000 swydd agoriadau grybwyll yn benodol
gyfarwydd â Docker.
Mae cannoedd o filiynau o ddelweddau yn cael wedi'i lawrlwytho o Docker Hub.
Ac, yn dda, stats llawer mwy mawr.
>> I'r rhai sydd yn chwilfrydig, mae'n ei ysgrifennu yn wreiddiol yn Python
ac yna hailysgrifennu i mewn i Go.
Ac mae'n dim ond wedi bod agor source-- 'i' yn unig
cael ei ryddhau am tua 2 a 1/2 flynedd, sy'n golygu bod yn 2 a 1/2 flynedd,
rydym wedi gweld llawer iawn o dwf a phwysigrwydd
o hyn yn y gymuned.
Ac felly yr wyf am siarad ychydig am pam.
>> Felly, dim ond i ailadrodd rhai o'r Pwyntiau allweddol Nico, yn Docker yn gyflym.
Mae'n cludadwy.
Mae'n atgynyrchadwy.
Ac mae'n yn sefydlu amgylchedd safonol.
>> Ac what-- mae hyn yn fy crappy gael gwared ar feini hirion slide-- beth
mae'n helpu pobl i wneud, sef llawer o'r diwydiant meddalwedd
Dechreuodd ei wneud yn y 2000au cynnar, yn symud
o'r rhain monolithig ceisiadau unigol
lle roedd pob dibyniaeth i fod yn profi cyn y app cyfan oedd gan
i gael eu defnyddio, a oedd yn Gallai olygu gwefan
Dim ond got defnyddio unwaith bob tri mis, neu'n fwy,
i lawer mwy wasanaeth pensaernïaeth oriented
neu fath componentized wahanol o bensaernïaeth cais.
Ac felly ganiatáu rhain math o saernïaeth
sy'n manteisio ar Docker i redeg mewn tri hyn
prif feysydd datblygu, a oedd yn yw datblygiad ysgrifennu eich cod gwirioneddol,
profi eich cod, a defnyddio ei.
>> Felly pam mae hyn yn bwysig?
Os ydych chi'n a-- gadewch i mi roi enghraifft.
Os ydych yn wefan datblygwr dyfais, rydych yn
datblygu gwefan sy'n seiliedig ar y cronfa ddata a gynhyrchodd David dros yma.
Mae'n ddrwg gennym David, rwy'n chi'n galw allan.
Os ydych yn awyddus i ddefnyddio yr holl beth, byddech yn
rhaid i chi aros o dan traddodiadol datblygu meddalwedd monolithig
amgylchedd, byddai'n rhaid i chi aros nes iddo gael ei wneud gyda'r gronfa ddata
cyn y gallai chi mewn gwirionedd yn gwneud unrhyw newidiadau i'ch gwefan.
Byddai'n rhaid i chi adleoli'r cais cyfan i wneud hynny.
>> A beth Docker yn eich helpu i wneud yw pob un gwaith person ar wahanol gydrannau
a'u diweddaru wrth iddynt fynd, dim ond gwneud yn siŵr bod y rhyngwynebau yn aros yr un fath.
Felly, beth y mae wedi'i wneud ei fod yn cael ei symud pobl
rhag gwneud hyn monolithig enfawr meddalwedd architected sy'n
defnyddio bob mis i dor integreiddio a datblygiad parhaus
amgylchedd.
>> Yn awr nid yw hyn yn unigryw i Docker, ond Docker ei gwneud yn gymaint yn haws,
sy'n golygu eich bod yn y bôn defnyddio yn gyson.
Rydym yn siarad i fentrau sy'n cael eu defnyddio ceisiadau sy'n wynebu'r cyhoedd
miloedd o gwaith y dydd am fod maent yn gweld gwerth mewn dim ond gwneud
newidiadau bach, ac ar yr amod gan ei fod yn rhedeg drwy'r profion,
gadael iddo fynd allan i mewn i gynhyrchu.
Roedd Nico bob amser yn dweud wrthyf yn gynharach, mewn llawer o amgylcheddau,
cylch bywyd safonol o cynhwysydd yn cael ei fesur mewn eiliadau,
tra 'n weithredol beiriant Efallai ei fesur yn ystod y misoedd.
>> Roeddwn i eisiau cymryd ychydig trowch yma oherwydd fy mod
mewn sefydliad addysgol.
Roeddwn i eisiau rhoi enghraifft o sut mae hyn yn gweithio mewn ymchwil addysgol
sefyllfa.
Felly mae 'na sefydliad Gelwir bioboxes.
Bioboxes yn DNA dadansoddi ar gyfer ymchwilwyr.
>> Nawr yr hyn y maent o hyd oedd pan a researcher-- ac nid yw hyn yn
y bai unrhyw fanylyn researcher-- ond pan
ymchwilydd defnyddio algorithm i ddadansoddi,
Mewn ffordd arbennig, sampl DNA, byddent yn ysgrifennu'r feddalwedd,
cyhoeddi hynny, efallai i GitHub neu yn rhywle arall,
ac yna maent yn eu gwneud.
>> Wel y broblem oedd ei fod Nid oedd o reidrwydd yn atgynyrchadwy.
Oherwydd, er mwyn deall y meddalwedd,
byddent yn cael eu sefydlu ar gyfer y amgylchedd datblygu union
bod hynny ymchwilydd a ddefnyddir, fel arfer eu gliniadur, neu weinydd, neu ddata
ganolfan eu bod yn defnyddio.
Ac o ganlyniad, roedd yn anodd iawn i atgynhyrchu canlyniadau ymchwil pan
dadansoddi samplau DNA i edrych ar bethau fel incidence--
cymharu nifer yr achosion o drawiad ar y galon yn seiliedig ar genynnau penodol yn bresennol,
er enghraifft, neu risg canser, neu unrhyw un o'r mathau eraill o bethau.
>> Felly, yn hytrach yr hyn a wnaethant oedd maent yn dechrau creu cynwysyddion.
A gallwch fynd i bioboxes.org, mae'n sefydliad gwych.
A beth maent yn ei wneud yw eu cynhyrchu cynwysyddion sy'n seiliedig ar ymchwil.
Ac yna pryd bynnag y mae rhywun yn anfon yn eu sampl, gallant ei redeg.
Ac mae wedi holl amgylchedd sydd ei angen i redeg y algorithm
ac yn cynhyrchu canlyniadau.
Ac maen nhw'n dod o hyd eu bod yn llawer mwy tebygol a llawer
yn gyflymach yn gallu dychwelyd canlyniadau i bobl.
>> Ac yn wir, yr hyn y mae pobl yn ei wneud yn rhedeg eu dadansoddiad eu hunain ar DNA,
anfon hynny i mewn i bioboxes, a Yna biobox jyst yn cymryd y data,
yn rhedeg yn erbyn yr amrywiaeth o wahanol gynwysyddion
i weld canlyniadau gwahanol seiliedig ar ymchwil gwahanol.
Felly mae'n bwerus iawn ffordd y mae ymchwilwyr
gallu gwneud enghraifft sengl sy'n caniatáu pobl eraill i geisio atgynhyrchu
y canlyniadau.
>> Felly, sut ydych chi'n dechrau arni?
Yr ydym yn cefnogi'n dda ar Linux.
Felly os ydych am osod unrhyw beth ar Linux,
byddwch yn defnyddio eich safon rheolwr pecyn i osod.
Os ydych chi'n defnyddio Debian, mae'n get addas.
CentOS yw iym.
Fedora Red Hat yn rpm-- Nid wyf yn cofio.
Beth bynnag, mae'r cyfan yno.
Rydym yn cefnogi amrywiaeth eang o ddosbarthiadau Linux.
Gallwch edrych ar y rhai allan.
>> Mae gennym hefyd opsiynau er mwyn i chi Gallai rhedeg ar Mac ai Ffenestri.
Nawr crybwyll Nico yn gynharach y dim ond Cefnogwyd ar Linux.
Mae hynny'n wir am ei fod yn Mae angen cnewyllyn Linux.
Ond, gallwch rhedeg mewn peiriant rhithwir.
A beth mae'r Docker Blwch offer ei wneud, y gallwch ei lawrlwytho,
mae'n rhoi bod 'n weithredol beiriant chi.
>> Felly, dim ond gyflym 48 yn ail, yr wyf yn meddwl, llwytho i lawr.
Rydych yn unig yn chwilio am Docker Blwch offer, ei lawrlwytho i'r Mac,
ac mae hyn yn rhan o Cwrs sped i fyny oherwydd pwy
eisiau i wylio signal llwytho i lawr?
Gosodiad safonol Mac, ac yna rydych chi'n
mynd i weld roi Jerome yn ei gyfrinair.
Mae hynny'n gyffrous iawn.
Ac yna mae'n yn gosod criw cyfan o offer.
Ac yn arbennig bydd yn gosod llinell orchymyn.
Ac yna gallech weld Profi Jerome ei ddelweddau.
>> Ac yna yn seiliedig ar hyn, gallwch weld bod YouTube
meddwl bod Nico â diddordeb mewn Star Wars, y sioe Jimmy Kimmel,
ac yr wyf yn meddwl Ellen.
Credaf fod un olaf ei glip o sioe Ellen.
>> Felly Docker Blwch offer er daw'r gyda mwy na dim ond Peiriant Docker.
Felly Docker Machine yw y peth sy'n helpu
fyddwch yn sefydlu rhith peiriant ar eich Windows
neu Mac-- eich bocs Windows neu eich Mac box-- ac yn helpu i chi ei wneud provisioning,
>> Ond mae hefyd yn dod gyda Haid a Cyfansoddi,
sydd wedi eu cynllunio i'ch helpu i wneud fawr deployments ar raddfa eich cais.
Felly os ydych am i reoli clystyrau o nodau,
clystyrau o gynwysyddion, Cyfansoddi a Haid yw'r ffordd i fynd am hynny.
>> Ac wrth gwrs mae'n dod gyda Docker Engine a Kitematic,
sef y GUI n ben-desg.
Dylwn hefyd grybwyll Gofrestrfa Docker, nad yw'n cael ei gynnwys yn Toolbox,
ond mae'n ffordd i chi redeg eich pen eich hun cofrestrfeydd o Docker Delweddau fel Docker
Hub, ond gallwch hefyd jyst arfer Docker Hub fel ffordd o wneud hynny.
>> Ac, Twist plot, rydych yn gweld ei rhedeg mewn cynhwysydd.
A dyna sut rydym yn dosbarthu ein sleidiau.
Mae'r cyflwyniad cyfan yn mewn gwirionedd yn dec HTML sleidiau.
Ac mae'n rhedeg mewn cynhwysydd, y gallwch ei gael by--
>> NICOLA KABAR: Ie, felly mae'n rhedeg yn llawn amser ar fy Max.
A dwi'n gyflwyno ohono.
A ydych yn unig yn ei wneud Docker ar ôl i chi osod eich Blwch offer.
Alli jyst wneud yn rhedeg docwyr ac yn ei gael, a defnyddio'r sleidiau.
>> Mano MARCIAU: A dyna ni.
Felly, rydym yn diolch i chi gyd am ddod.
Ac rydym yn hapus i ateb cwestiynau.
Dylwn sôn cyn unrhyw un dail mae crysau-T dros yno.
Mae'n ddrwg gennym unrhyw un sy'n gwylio mae hyn ar Livestream neu fideo,
ond mae gennym Docker crysau-T dros yno.
Ac rydym yn gwybod myfyrwyr Docker, ac yn fy mhrofiad i,
athrawon hefyd, fel dillad rhad ac am ddim.
>> Felly diolch i chi i gyd am ddod allan.
Ac yn dilyn ar Twitter os ydych chi eisiau, neu ddim yn ei wneud.
Nid wyf yn poeni.
Hefyd yn dilyn Docker ar Twitter.
Mae hynny'n ddiddorol hefyd.
Ac yna dyna ni.
Docker.com.
Diolch.
>> [Cymeradwyaeth]