‫Links hier heb ik Sujay.
‫Hij is een Cloud-engineer, een Docker-kapitein en streamt momenteel vanuit Maleisië en is een gemeenschapsleider
‫van Docker Penang en de meetup-groep daar.
‫En je kunt zijn kleine Twitter-handvat onderaan zien.
‫U kunt later contact met hem opnemen.
‫Hallo CJ.
‫Hij gaat het hebben over buildx, wat een heel opwindende nieuwe toolkit is. Neem het weg. Bedankt Bret.
‫Dus, zoals we weten, hebben we 19. 03. Het gebeurde vorige week. Er was een coole feature en deze
‫werd aangekondigd tijdens DockerCon.
‫Docker had hun ondersteuning voor ARM-architectuur uitgebreid. Kort na de DockerCon kregen we als Docker
‫Captain toegang tot de Docker
‫Peter-versie, de 19. 03. Het eerste waar ik aan begon, was de buildx-functie.
‫Dus de buildx is eigenlijk weer een Docker-label dat de Docker
‫Build-opdracht uitbreidt en je een aantal extra functies biedt die in feite worden geleverd door het Moby
‫Project, een nieuw opbouwmechanisme dat in Docker verschijnt. Het biedt je een aantal coole nieuwe functies,
‫zoals je kunt bouwen op meerdere knooppunten, anders natuurlijk. Het biedt ook nieuwe build-functionaliteit zoals het
‫cachemechanisme, een ingebouwde functie. Kortom, ik ga er iets over demonstreren.
‫Laat me mijn scherm voor je delen.
‫Verbrijzelend Goed
‫kan je scherm zien.
‫Oke.
‫Ja.
‫Zie je mijn camera?
‫Ja.
‫Oke.
‫En laat me zoeken. Oke.
‫Laten we beginnen met het voorbeeldprogramma voor telefoongesprekken.
‫Laten we zeggen dat het een mooi eigendom is.
‫Wat ik eigenlijk probeer te doen, is een standaard Hallowell-programma typen en gaan.
‫Ik heb er een soort sjabloon voor.
‫En als je ziet dat ik alleen mijn hostnaam afdruk, mijn soort architectuur waarop ik werk.
‫En het besturingssysteem.
‫Dus als ik... Ik overloop eigenlijk de manier waarop we onze ontwikkeling uitvoeren in een Docker-omgeving.
‫Dus ik heb mijn code terug en ik
‫doe de release party, zodat compileert en ik heb een binair bestand.
‫Dus eigenlijk, toen ik dat binaire
‫bestand beveiligde, drukt het mijn hostnaam en het OS-type en de architectuur af die ik gebruik.
‫Eigenlijk heb ik mijn ontwikkelingscyclus doorlopen en nu is het tijd om de Dockerfile te
‫schrijven.
‫Dus laten we skypen voor problemen die ervoor zijn ingediend en als ik dat doe, heb ik er een sjabloon voor gemaakt.
‫In principe gebruik ik opnieuw nummer 16 build waar ik go like it made als een afbeelding gebruik,
‫mijn code erin laat vallen, bouwen. Dan in de tweede fase, een kras gebruiken die het basisbeeld is en dan is
‫het klaar.
‫Dus in een normale Docker-wereld zou je docker build -d doen, wat mijn afbeelding tagt. Dat is het
‫beste.
‫Kortom, ik had al eerder een build van dezelfde code gedaan, zodat alles schaars
‫is en je de build op een snelle manier ziet gebeuren.
‫Als ik docker run uitvoer, sujaypillai/test.
‫Dat is een code die ik op mijn machine had, is nu Docker.
‫Ik heb een Docker-afbeelding en wanneer ik die Docker-afbeelding gebruik,
‫drukt het in feite mijn container-ID
‫af, wat de hostnaam is.
‫Het draait in de volgende container en AMD64.
‫Dat was eigenlijk de manier waarop we eerder vóór 19 ons leven in de Docker leefden. 03 vrijgeven.
‫Als ik nu in dezelfde, eerdere versie was, als ik dezelfde code moest bouwen voor een andere architectuur.
‫Laten we zeggen dat ik de code op Pie moet uitvoeren.
‫Ik zou er een manifestbestand voor moeten voorbereiden.
‫Voeg mijn Docker-images toe aan de manifestlijst en druk op die Docker Hub.
‫Ik hoef alleen maar alles handmatig te doen.
‫Dat is waar een van de coole functies van buildx is dat het je helpt om Docker-afbeeldingen te bouwen voor meerdere platforms.
‫Dus laten we de architectuur maken.
‫Laat me
‫je laten zien hoe het werkt.
‫Eigenlijk als je 19 hebt. 03-release geïnstalleerd op uw computer.
‫Ik heb Enterprise Edition nu op mijn machine draaien en standaard wordt buildx
‫erin geïnstalleerd.
‫Als je een community-engine gebruikt, zou je dezelfde buildx CLI-plug-in beschikbaar hebben als je een edge-release
‫had.
‫Als je nog steeds op een stabiele release van 19. 03, de beste manier om
‫dit te krijgen dat het projecten voor buildx nodig heeft, ga naar de releases-pagina.
‫Je kunt het binaire bestand ervoor downloaden en we hoeven het alleen maar te kopiëren en naar onze
‫standaard Docker-directory, config-directory, te gaan.
‫En dokwerker.
‫havenarbeider... ja.
‫cli-plug-ins. Zoals je ziet heb ik standaard docker-app en docker buildx als cli-plug-ins.
‫Als je een stabiele release had, zou je dat handmatig moeten doen.
‫Laat me je laten zien hoe ik een afbeelding kan bouwen die geschikt is voor multi-architectuur.
‫Trouwens.
‫Ik wil alleen zeggen dat je het hebt over de... met vermelding van de plug-ins. Voor degenen onder jullie die nog niet
‫hebben gehoord over het nieuwe plug-inmodel in de Docker-opdrachtregel,
‫we zullen daar de hele week meer over praten en we zullen Michael Irwin en anderen op donderdag
‫ontmoeten.
‫We zullen ons concentreren op het bouwen van plug-ins en het maken van uw eigen aangepaste dingen. Dus.
‫Oke. Ja.
‫Dus buildx heeft een commando genaamd build, wat ongeveer dezelfde functionaliteit is die je vroeger had, zoals
‫docker build.
‫Al wat je nodig hebt....
‫Dit is iets wat ik je zal uitleggen waarom het niet
‫werkte.
‫U kunt op mijn machine zien dat ik een docker buildx-lijst heb. Dat is een standaard beschikbare builder die de
‫Docker-driver gebruikt. Standaard gebruikt
‫het Docker-stuurprogramma een ingebouwde bibliotheek in Docker met een opslagmechanisme genaamd Moby Storage dat momenteel
‫geen multiplatform-builds ondersteunt.
‫Dus wat u moet doen, is dat u een nieuwe bouwer moet maken die u zoiets als dit kunt doen.
‫Dus wat ik deed,
‫is dat ik het commando buildx maak. Ik gebruik een nieuw type stuurprogramma genaamd docker-container en geef mijn bouwer de naam dckbuilder.
‫Als ik nu docker buildx ls doe, heb ik een nieuwe docker-builder in mijn lijst.
‫Het mooie van dit ding is
‫dat het hele docker-buildproject zichzelf uitvoert als een backend docker-container. Op mijn machine, als je nu ziet,
‫heb ik geen docker-containers draaien.
‫Als ik deze ga gebruiken, docker builder.
‫Laten we hiernaar overschakelen met een docker buildx gebruik dckbuilder Dus je ziet nu
‫dat het naar deze verwijst.
‫En als ik weer dezelfde hoeveelheid Doctor X uitstraal, is het gedaan met het maken van delicate afbeeldingen.
‫Dus wat er nu aan de hand is, is mij alleen maar aan het bouwen.
‫Net
‫voordat Brett Lee M. D. voor de volgende artiest 4 en de geluidsversie ervan, dus het enige wat het doet is dat
‫het die drie beelden bouwt.
‫Dus ik merk dat ik in Tennessee ben.
‫Dat is een soort strijd die nu op je machine plaatsvindt.
‫En als je het wilt, kun je al deze drie rekeningen vinden om op elke noot te worden uitgevoerd.
‫Ook hoeft u alleen maar een nieuwe bouwer toe te voegen die de afstandsbediening niet zo goed zou vinden als dat gebeurt.
‫Dat is een zeer goede slagkracht.
‫Ze kunnen gewoon om hun hub uit te krijgen.
‫Dus op dit moment, Mike, ik ben op de basis om weer goed te worden in het gebouw, ze menen het.
‫Dus wat je daar net deed.
‫Ik bedoel, zorg ervoor dat ik begrijp dat ik een enkele opdrachtregel heb die
‫tegelijkertijd dezelfde app over verschillende architecturen en parallel bouwt.
‫Rechts.
‫En als je wilde dat die machines konden worden gebouwd, zouden Docker-engines op afstand kunnen zijn, niet alleen je
‫lokale machine.
‫En toen zei je dat je ook die ene voering zou kunnen hebben of aan het einde
‫ervan naar een register zou kunnen pushen, ervan uitgaande dat het succesvol is in het bouwen van dat is veel.
‫Ja, dat is een zijdelings antwoord.
‫Ja.
‫En daarbovenop zouden alle mooie afbeeldingen hoe je het moest bouwen een manifest vijf voor je creëren en zo lang
‫doorgaan dat je door moet gaan naar hun dokter, ja, want dat was ook het lastige
‫deel.
‫Ik bedoel, veel mensen realiseren zich niet eens dat er manifestbestanden bestaan of wat het nut ervan is.
‫Dat noemde je net.
‫Wat doet wat doet of voor het dubbele manifest is in feite een stuk materiaal voor uw
‫arts en mij, wat is dat mijn arts en afbeeldingen dit basisarchitectuurplatform behoorlijk hebben vastgelegd.
‫Het kan rennen en dus eigenlijk elke dwaas die ik eindelijk ontmoet.
‫Laten we dat bekijken en verifiëren dat het de specifieke beeldvorming naar beneden haalt die op mijn beschermer kan worden uitgevoerd.
‫Dus al die informatie wordt voor u in het manifest opgeslagen, daadwerkelijk wanneer de rekening wordt voltooid.
‫Dat is een van de nieuwe functies voor gebouwen.
‫Dus het verschil.
‫Toen ik zei dat het in een container draait.
‫Laat me je laten zien wat er is gebeurd.
‫Dus voor die acht.
‫Oh sorry.
‫Ik wilde alleen zeggen voor degenen die kijken die misschien een van onze vorige video's of
‫een van de vorige berichten over de bouwkit hebben gezien.
‫Hiermee wordt de buildkit op de achtergrond voor u uitgevoerd, maar de opdrachtregel is gewijzigd, zodat u in
‫wezen geen omgevingsvariabele meer hoeft in te stellen.
‫Je gebruikt deze nieuwe gele Dex-opdrachtregel om dat te doen en dan heeft het een hele reeks extra functies
‫die je laat zien.
‫Jaaa Jaaa.
‫Dus het geheel is alsof het in de container gebeurt met deze.
‫Dus je denkt eigenlijk dat het in de lege, nee OK
‫draait.
‫Dus de originele factureert mijn beelden en ik deed in feite de Bush-ping zag dat om dit nog een keer te doen, zodat je kunt
‫zien dat een band duidelijk explodeert, dus het heeft het medische excuus gecreëerd en duwt de
‫medische speurneuzen op de dokter.
‫En als ik zo wilde kwaliteitsfunctie met donkere stroom en donker gestopt op zijn minst vier en vijf.
‫Het punt is dat je de vroege steden
‫in de volgende en deze kunt bekijken, dus als ik een verversing doe, zou je die afbeelding hier moeten zien verschijnen en als je het ziet, bouw
‫dan een afbeelding met auto's en ondersteuning voor op 64 en 65 foto's.
‫Dus dat was ongeveer een index die in principe gevolgd moest worden.
‫De hele maand en ik zal je deze laten zien.
‫Dus doc of Ben ook terug in maart.
‫Dus dit is een soort van donkerder manifest.
‫Kom op wat we eerder hadden.
‫Het heeft u in feite uw donkerdere afbeelding die rechtstreeks naar een extern register verwijst.
‫Dus op dit
‫moment gebruik ik de regel is 40 T.
‫oke oke sorry.
‫Dit is dus ongeveer hetzelfde commando dat we hadden voor de.
‫Manifesto somt eigenlijk je afbeeldingen op die nu zijn gepusht.
‫Toen ik dat deed.
‫Dus eigenlijk heb je een afbeelding per release-partij, wat state-of-the-art is en het heeft 3D-geprint zwart
‫op ondersteuning.
‫Dus dit is alle informatie die zowel in manifest gaat als ja.
‫En voor degenen onder u die eigenlijk alleen maar gebruikers van Docker zijn en misschien niet
‫een hele reeks multi-arch-afbeeldingen vrijgeven zoals dit allemaal aan de consument wordt blootgesteld, denk ik dat we hem een arts-consument
‫zullen noemen als wanneer je Docker typt, voer Python op Mac uit op een eend of desktop op Mac en je doet het
‫of je voert Docker uit, voer Python uit op een Raspberry Pi of een mainframe of wat de architecturen ook zijn voor een bepaalde afbeelding, bijvoorbeeld
‫daar voor die Python-afbeelding dit manifest-bestand en docker hebben het allemaal voor je uitgezocht, oh, je draait
‫op deze architectuur, laat me die kopie van de afbeelding zoeken die een kopie
‫van de afbeelding heeft getagd, zodat je niet handmatig hoeft op te geven welke architectuur je' als het op
‫Docker aankomt, weet hij dat.
‫En dus wat Sue J hier laat zien, is de andere kant van die medaille, namelijk hoe ik afbeeldingen
‫met meerdere architectuur maak zonder een hele reeks verschillende tags of verschillende opslagplaatsen voor die verschillende
‫afbeeldingen te hoeven maken als je al lang in Docker bent genoeg jaren geleden was dat
‫wat we min of meer moesten doen, maar tegenwoordig maken al deze automatisering en manifest-dingen het mogelijk
‫om allemaal een soort naadloze single te zijn. een
‫ding waar ik van hou is Dr. Miller heeft iemand die Beck heet.
‫Als ik het nu niet echt gewend ben.
‫Maar dat is een goede dokter.
‫Prima.
‫We hebben wel een klein beetje.
‫Als er een open voor ons was om te eindigen tijdens dubbel plezier.
‫En Don, je gaf een goede doc van een uur over het koekje en een deel ervan bevat een uitleg voor mij.
‫Ik gebruik deze ook nog steeds graag.
‫Ik wil de juiste persoon zijn om het uit te
‫leggen, dus ja.
‫Dat is allemaal van mijn pauze.
‫Oke.
‫Best wel gaaf.
‫De build X-dingen worden nu als release-recht beschouwd.
‫Dit is.
‫Dit is officieel stabiel of je weet dat het nog experimenteel is.
‫OKE.
‫Wie in aanmerking komt om te kiezen, kun je laten zien dat het zo zou zijn geweest.
‫Sorry.
‫Ik denk dat het in het begin liet zien hoe je het kunt inschakelen, maar kun je voor degenen die het hebben gemist, inclusief ikzelf, dat
‫nog een keer laten zien.
‫Dus als je dat wilt, met andere woorden, als je opstaat als je 1983 Dr. desktop deze week, want dat is het komt uit
‫en je zou de updates moeten krijgen wat moet je doen om dit te kunnen gebruiken.
‫Dus ja, laat me eens kijken.
‫Dus als u een zakelijke klant bent, gebruikt u de Duckworth-community zoals u deze standaard meegeleverd heeft.
‫En als je nu op een stabiele laser bent, wat moet
‫je dan doen, is dat dat het moeilijkste project voor zwarten is en dat de releases maandelijks plaatsvinden, dus alles wat je hoeft
‫te doen is de release downloaden en kopiëren onder de dokter config map die zich onder uw huis direct onder deze bevindt.
‫Oke.
‫Praat je daarover in je blogpost hierover, het is niet
‫goed gedocumenteerd in het IT-hub voor zwarten-project. Ik ga je link op gebouwen plaatsen.
‫Heel cool.
‫Bedankt daarvoor.
‫Ik ben erg enthousiast over Bill-decks als het soort van de volgende golf van bouwen, omdat ik denk dat het bijna
‫alles aanpakt dat ik heb gehoord.
‫Ik heb een probleem gehad met of een beperking met, of ik heb mensen zien klagen over of
‫wensen dat er een functie in de bouwer was, want ik zie dat je weet dat we de hele dag kunnen praten over Bill-decks
‫en alle functies van de bouwkit en functionaliteit eruit.
‫Maar dit is echt een geweldige intro om mee te beginnen.
‫Dus Sue heeft net een blogpost gekregen die ik zojuist heb geplaatst en die je kunt bekijken
‫en je kunt gewoon zoeken naar build x of build kit op Googles en je kunt dat goed vinden.
‫Dus december doe je gek met flash Dr. flash-index goed.
‫Ik heb het twee keer gepost.
‫Ja.
‫Build x of build X is de opdrachtregel voor de buildkit.
‫Dus als je de nieuwste dingen wilt, kijk dan zeker eens naar builder x.
‫Oke.
‫Ik zie eigenlijk geen build X.
‫Wacht, er is hier misschien een specifieke vraag over build X build Kit zegt dat het gebouwde om
‫X-dingen te bouwen hetzelfde is als de omgevingsvariabele, alleen een nieuwere versie daarvan.
‫Correct.
‫Ja.
‫Dus toen u de omgevingsvariabele build kit instelde om deze in te schakelen als de bouwer met de opdracht docker
‫build.
‫Nu heb je een ander compleet commando dat een hele hoop extra functionaliteit heeft dus.
‫Dus de oude manier om het te doen als je eenmaal in 1983 bent en je hebt de build X-plug in, dan is de nieuwe manier om het build
‫X-commando te gebruiken.
‫Dus ja, het vervangt die oude omgevingsvariabele.
‫Als je iemand wilt die geïnteresseerd is in snellere, betere manieren om afbeeldingen te bouwen, raad ik je zeker aan een manier te bedenken om
‫build X te krijgen en het te proberen.
‫En dit is het juiste moment om Docker-feedback te krijgen.
‫Hoe zouden ze donkerdere feedback krijgen over deze bètafuncties.
‫Ik denk dat Sue J zei dat er
‫een build X-repo was, dus gewoon om naar deze mannen te vragen of ze echt experimenteel zijn geweest.
‫Het is aangepast omdat de vetosteun niet volwassen genoeg is.
‫Maar aan de Linux-kant wordt het volledig ondersteund en kun je je productiebelastingen tegen builden
‫op bouwen.
‫Is hier een repo voor.
‫Ja.
‫Als je Doctor Slash gaat, heb je geen Doctor Slash-gebouw.
‫Oké, sta op dot com slash Doctor slash build X.
‫Dus dat is de plug-in voor de opdrachtregel die u vervolgens op uw systeem zou plaatsen en dan weet ik zeker dat er wat
‫informatie zal zijn over hoe en.
‫Ja.
‫En dan ziet de factor eruit alsof het is bijgewerkt. Als je het gaat gebruiken, gebruik je
‫edge of kun je nachtelijke builds krijgen.
‫Ja.
‫En dan omdat het zo gaat met een bouwrecht is of als het uw afbeeldingen bouwt en het eindigt,
‫de kans dat de bouwer geen invloed heeft op een productie-afbeelding die als een container wordt uitgevoerd.
‫Rechts.
‫Dus de bouwer gaat echt over het ding dat op je C draait. L. systeem of in uw logo machine.
‫Dus als iemand met me aan het praten was en ze me zouden vragen, weet je of je build X nu in een
‫echt scenario zou gebruiken.
‫Ik zou zeggen, begin natuurlijk met een op uw machine.
‫Laat je niet meeslepen in je productie S. L. op dag één maar.
‫Maar je weet dat het langzaam vorderde zoals je zou doen met elke nieuwe technologie, maar je weet dat de
‫buildkit niet iets is dat ze vorige maand hebben bedacht buildkit en build X de build X-interface rijdt bovenop de
‫buildkit en dat is geweest nu ongeveer jaren.
‫Rechts.
‫Zoals ik denk dat het product zelf ongeveer twee jaar oud is.
‫Ja.
‫Het is dus geen gloednieuwe technologie die velen van ons al meer dan een jaar aan het demonstreren zijn en
‫de functionaliteit van de bouwkit laten zien en in feite zul je waarschijnlijk wat dingen op deze YouTube-kanalen
‫aantreffen over de bouwkit van een jaar geleden.
‫Het is dus opwindend dat je het nu eindelijk in de opdrachtregel ziet en ziet dat het naar een 19 0 3 release bij jou
‫in de buurt komt.
‫Zijn is het plan is het plan om X te bouwen, zodat het niet meer experimenteel is.
‫Ik bedoel, het zal op geen enkel moment uit experimenteel zijn in de 19 drie die goed worden uitgebracht.
‫We moeten dus wachten op de volgende stabiele release voordat deze mogelijk in een stabiele versie komt.
‫Ja vrij veel.