Press "Enter" to skip to content

GOTO 2014 • Docker – A Lot Changed in a Year • Chris Swan


quindi sono Chris Ron. Sono CTO su una nuvola
società di networking denominata coesione ft
sono anche un editor di cloud a info q dove
ho scritto un po ‘su
docker quindi sembrava questo titolo del discorso
come una buona idea a marzo quando ero
chiesto di venire qui perché la finestra mobile era un
allora un anno e mi è sembrato molto
era cambiato in un anno e otto mesi
su cose sono cambiate di più e
questo è quello che sto per parlare
su questo non troppo a lungo
leggi la versione di questo il riassunto di cosa
Ho intenzione di parlare di docker sì
uno dei camion DevOps qui docker credo
è importante per DevOps perché
stringe i cicli di iterazione, penso
stringere i cicli di iterazione è una specie di
obiettivo chiave per muoversi più velocemente e
consegnare più velocemente il progetto principale
sviluppato molto velocemente e ripenso
a marzo quando stavamo parlando di cosa
era cambiato in un anno il progetto principale
che ha appena raggiunto un sufficiente
livello di maturità che le persone erano
iniziando a costruire cose intorno ad esso ma
cosa è cambiato negli ultimi otto mesi
penso che possiamo vedere la finestra mobile
ecosistema quindi cose che le persone sono
la costruzione di una finestra mobile circolare ora si sta spostando
ancora più veloce del progetto principale stesso
e questo significa che c’è un intero tonnellata
di grandi cose che arrivano che possiamo fare
cose utili con e e poi se noi
ponci la domanda come ha fatto tutto
di questa fantastica roba viene consegnata in a
anno e otto mesi penso che la risposta
risulta essere l’hanno fatto con docker
così perché finestra mobile ci sta permettendo di
sviluppatori e ingegneri per stringere i nostri
anche i loop di iterazione sono più stretti
il ciclo iterativo per le persone
fare docker e persone che fanno cose
con docker nel dock o ecosistema e
quindi è quasi diventato una prova
il proprio successo che la finestra mobile ha cambiato a
lotto in un anno perché la finestra mobile è
efficace nel cambiare le cose quindi alcuni di
probabilmente stai chiedendo perché io così questo ragazzo
chi fa il cloud networking e scrive a
un po ‘di docker, lo sai
dove vive la mia esperienza di questo
roba vieni
da così tornando un po ‘che lavoravo
nel settore dei servizi finanziari e uno
delle cose che ho fatto nel settore finanziario
industria dei servizi ho costruito griglie e
le griglie erano un po ‘sì, al limite di
scala in quel momento quindi se tu fossi
costruire qualcosa con poche migliaia
i nodi allora erano abbastanza grandi
e se stai costruendo qualcosa con
allora decine di migliaia di nodi
grande come roba fatta a parte da google
e penso griglie in una certa misura
evoluto in ciò che ora chiamiamo cloud
calcolo e sì ho iniziato a usare il cloud
calcolo davvero non appena è emerso
sulla scena era uno di quelli strani
persone che avevano un servizio web Amazon
conto prima c’era il calcolo elastico
nuvola perché c’era in realtà un mucchio
di servizi web prima di quelli sul web
servizi che pensiamo oggi e coesi
ft è nato all’incirca in quel periodo
bene quindi inizialmente una società nativa del cloud
fornire la gestione della macchina virtuale
e poi è arrivata la rete
perché non appena le persone potrebbero muoversi
cose da un ambiente nuvoloso a
un altro poi hai avuto bisogno di un modo
collegando quella roba insieme e
collegandolo ai sistemi aziendali
di registrazione e quel genere di cose e
questo è un viaggio che sono stato personalmente
coinvolto con per poco più di un anno
e mezzo ora che è approssimativamente rotondo
circa il tempo in cui la finestra mobile è uscita così
Stava uscendo il docker che stavo iniziando
il mio nuovo concerto e la scorsa estate abbiamo deciso di farlo
mettere la finestra mobile nel nostro prodotto così avremmo avuto
i clienti tipo di venire da noi e
dicendo che ho tutte queste cose
Sono in esecuzione su macchine virtuali itty-bitty su
bordo della mia domanda puoi per favore
metti la funzionalità nel tuo
prodotto principale e ci siamo trovati di fronte a questo
una sorta di matrice di prova esplosiva di sventura
perché andava bene per ogni individuo
cliente penso che la loro richiesta sia stata
ragionevole mettere il motore X o H un proxy
o vernice o qualunque cosa fosse loro
voluto nel nostro prodotto principale, ma se noi
fatto questo per ogni cliente, allora abbiamo solo
non sarebbe in grado di gestire il
complessità e quindi quello che abbiamo fatto è stato questo
mettiamo un sottosistema docker nel nostro
prodotto e che consente alle persone di prendere cosa
avrebbero
altrimenti funziona come vm autonomo e
invece il contenitore lo osserva e loro possono
hanno la loro terminazione SSL o il loro carico
bilanciamento o caching del contenuto o
la loro rete di rilevamento delle intrusioni come
cose che corrono in contenitori piuttosto che
come cose che funzionano come macchine virtuali standalone e
che riduce i costi e la gestione
complessità e sicurezza di superficie così
è che è una grande vittoria in tutto
ora quando finisci per incorporare
la fonte aperta in rapida evoluzione di qualcun altro
progetto nel tuo prodotto che arrivi
lo so molto bene e soprattutto io ho
ho imparato a conoscere più di quanto avrei mai voluto
in particolare sulla rete docker
e il networking Linux sotto di esso
generale e questo è completamente
discorsi diversi quindi non parlerò
oggi sulla rete docker è così
un DevOps traccia perché su DevOps ci interessa
a proposito di docker ho già detto in
riassunto penso che si tratti di muoversi più velocemente
e chi nelle stanze ha già sentito parlare
Il ciclo di doodle di John Boyd sì, Adrian
Cockcroft parla di questo, ma c’è
c’era solo un’infarinatura di mani
Lì, quindi, per un po ‘ ci andrò sopra
quelli che non lo sono, John Boyd era un americano
Pilota dell’aeronautica e vide attivo
dovere di prima linea nella guerra di Corea così lui
stava volando risparmiando le cose in alto
sinistra e lui e i suoi compagni erano
farsi il culo praticamente preso a calci
dai MIG 17 che venivano volati dal nord
piloti coreani che hanno ottenuto dal
cinese perché il MIG-17 era di più
agile e quando successivamente è andato avanti
diventare una specie di tipo Top Gun
è arrivato l’istruttore all’interno dell’Aeronautica
con questa cosa che ora è conosciuta come
il suo odore emette un odore e osserva l’orient
decidere l’atto e ha detto quando sei un
pilota da combattimento impegnato in un combattimento aereo
stai attraversando questi processi di
osserva dove il tuo nemico è orientato
da soli a loro per orientare il tuo aereo
a lui decidere cosa farai
Ho intenzione di andare lì e impegnarsi con
pistole o sto per sparare un missile e
prova a toglierli da molto tempo
distanza
e poi agisci su quello e sul pilota
che vince il dogfight è quello che
può andare in giro quel ciclo il più veloce
quello può iterare più veloce e penso
quando arriviamo a pensare al software, noi
vedere un genere di cosa molto simile in corso
su nel software quindi sì, noi costruiamo
software e quindi abbiamo bisogno di testare
software e quando testiamo il software
scopriamo che ci sono bug e abbiamo bisogno di farlo
torna indietro e cambia le cose e noi siamo
girando e arrotondando questi anelli e
organizzazioni che vincono nel
gli ambienti competitivi sono quelli
che può spostare la velocità media più veloce
il più veloce quindi questo è stato il tipo di
cuore della storia di Netflix che hanno deciso
diventare una società che è stata progettata
per velocità e adattabilità a
il loro mercato non è una società che era
progettato per la stabilità e di conseguenza
si sono mossi più velocemente e sono stati
in grado di avere molto successo e penso
da una prospettiva IT ora impariamo a
molto da netflix questo aereo sul
in alto a destra è diventato noto il giovanotto f-16
come il padre del F-16 in modo da quello che
detto era sì dato che abbiamo bisogno di andare in giro
questi cicli più velocemente abbiamo bisogno di essere di più
agile e una delle cose che è
distinguendo circa la f16 è un
aereo intrinsecamente instabile quindi il
aerodinamica significa che non lo è
molto bravo a volare in linea retta
ma è molto bravo a girare e così via
perché è intrinsecamente instabile che può
girare molto velocemente che lo rende agile
il che significa che può vincere la vista del cane
il problema di non essere in grado di volare
in linea retta stessa per noi di
computer quindi il f16 era uno dei
primo aereo completamente fly-by-wire e
è il computer che mantiene tutto
stabile apportando piccole modifiche al
superfici di controllo del velivolo come è
volare attraverso l’aria in modo che dentro
il volo normale può sembrare
stabile ma non appena il pilota spinge
il joystick sopra allora ha intenzione di
irrompere a sua volta quindi è di questi tipi
di agilità che stiamo cercando nel nostro
ambiente software ed è mio
affermazione che la finestra mobile ci aiuta a fare il giro
questi anelli
molto più veloce ora a volte lo faccio a
demo a questo punto del file docker così
chi ha visto il file docker e come
giocare con questo praticamente tutti così
Salterò la demo ma il
l’intero punto della demo è se io vado e
cambiare qualcosa in un file di docker dire a
un’unica linea di configurazione qui ho
fatto il mio test e qualcosa non è abbastanza
come mi piace e ho bisogno di andare e
cambia una singola riga di configurazione
perché il file docker è in cache
tutto ciò che ha funzionato prima di essere solo
tipo di spendere il mio sforzo, sono solo
sfregamento sul pezzo che era sbagliato io sono
sfregamento sull’errore quindi non lo sono
facendo tutto il lavoro sporco di
reinstallare tutto ciò che ha funzionato e
penso a molti dei meccanismi che noi
prima di dhaka avevo pensato che se lo fossi
cambiare una singola riga in un singolo
file di configurazione ho dovuto fare tutto il resto
ha funzionato prima che il mondo lo facesse
fammi cambiare la mia singola riga e con
file docker a causa di tutto ciò
il caching sta facendo nel file union
sistema allora posso cambiare il mio singolo
linea e l’unica cosa che sto aspettando
per cambiare è la mia singola linea, quindi posso
mi muovo davvero molto velocemente e posso prendere
cose fuori sarei stato aspettando
conosco alcuni casi tanto quanto i nostri per se
sto costruendo nuove immagini VM e posso
avere quelli essenzialmente istantaneamente se lo sono
Costruire invece immagini del contenitore mobile
ciò si traduce in un fenomeno che ho
sentito descritto come dockerfile jenga
dove certe cose all’interno di una finestra mobile
il file può richiedere un po ‘di tempo e altre cose
all’interno del dockerfile sono veramente veloci
quindi è una specie di prima fase
roba quando stai facendo l’installazione
dai repository unix che possono prendere un
età ed è come se tu volessi quella roba
nella parte superiore del file docker perché
una volta che hai capito qual è il tuo
dipendenze probabilmente stai andando a
lasciarlo solo e poi più tardi
il dockerfile si arriva al nocciolo del
software su cui stai lavorando e tu
voglio solo che quel pezzo sia il bit
stai cambiando perché se cambi
qualcosa di troppo presto nel processo allora
tutto dopo deve essere cambiato come
beh, quindi è come quando hai un
gioco jenga e tu spingi qualcosa anche tu
basso in tutto il mucchio di legno e it
tutto cade
va bene così diamo un’occhiata alla finestra mobile
stesso e ho intenzione di tornare al
cominciando così la prima versione di docker
è stato descritto come il punto 10 in cui è uscito
Marzo dell’anno 23 marzo e qui
era una piattaforma basata su elexi
Contenitori di Linux, ho ragione
all’inizio c’era quindi un registro
che il sistema potrebbe spingere e tirare
immagini e tornerò sul perché penso
questo è così importante nel suo significato
l’ultimo stadio del discorso, ma quello era
lì fin dall’inizio del
rilascio di docker così titolo del discorso
è ciò che è cambiato in un anno, quindi facciamolo
guarda di nuovo dove eravamo un anno fa, quindi
in realtà ci fu un rilascio all’anno e
un giorno fa chi vuole che legga tutto
di queste diverse note di cambiamento nessuno
sì è una mappa degli occhi e non ho
intenzione di attraversarlo ma tu
puoi andare nel blog di Github e puoi farlo
guarda cosa c’era e questo non lo era
Davvero un rilascio epico questo era un tutto
un mucchio di cose banali che erano le persone
aggiustando e a quel punto noi ancora
non aveva un sacco di cose
Penso che siano venuti più tardi e lo sono
in realtà davvero importante, quindi non l’abbiamo fatto
avere un ciclo di rilascio regolare quindi docker
stava cambiando in una sorta di crisi
e nessuno sapeva quando nuove cose
stava arrivando o ci si poteva aspettare
puntare davvero c’era bisogno di tipo di
piegare le cose fuori forma con il tuo Linux
distribuzioni per installare la finestra mobile
quindi dovevi ottenere esattamente quello giusto
rilascio del kernel e che ha coinvolto a
un po ‘di frugare e giocherellare
la maggior parte dei casi non vi era alcun collegamento tra
contenitori quindi non c’era alcun tipo di
meccanismi di metadati con cui è possibile
descrivere una relazione di un contenitore
ad un altro e così davvero sei stato gentile
di costruire da solo le cose in singolo
contenitori e capire come arrivare
loro per andare insieme e tipo di
associato a ciò non c’era
concetto di nominare una grande quantità di quelli
le cose sono arrivate nella release del punto 7
che era la fine di novembre dell’anno scorso
così di poco meno di un anno fa
abbiamo iniziato a prendere queste cose, penso
molte di queste cose se stai usando
Docket oggi hai già un po ‘
presi quelli per scontati così lo spartiacque
rilascio Penso che il punto 9 sia stato il rilascio
quel tipo di docker fatto di cosa si tratta
oggi e uno dei principali cambiamenti che
arrivato al punto 9 era il contenitore per le labbra e così via
è stato a questo punto che lxiii ha superato
sotto l’autobus, quindi il docker era stato un
involucro per Alexei e la finestra mobile
il progetto ha deciso che in realtà lo avrebbero fatto
piuttosto fare le cose che Alexei fa
se stessi e quindi lib contenitore
il meccanismo predefinito ora per Daca è
non si configurano i gruppi di controllo e
spazi dei nomi e capacità e
controllo di accesso obbligatoria e tutti
quelle cose attraverso lxiii perché
in realtà alcune di quelle cose non possono essere
fatto attraverso LXE come Mac e invece
lo fa da solo usando un contenitore per le labbra
che è una libreria golang nativa
l’altra cosa è importante
sul contenitore delle labbra è essenzialmente
un’architettura collegabile in modo lib
contenitore può guidare lxiii e può
guidare per instradare e può guidare openvz
in modo da poter prendere tutti questi diversi
approcci al contenimento e avere a
un’interfaccia unificata a tutte queste cose
ma stai ottenendo risultati contrastanti, quindi io
vero non ti darà niente del genere
le capacità di contenimento di nativo
contenitore per le labbra stesso ma cosa fa
significa che ora c’è l’opportunità
avere un contenitore più resistente
meccanismi che possono essere guidati dal
stessa API e la stessa catena di strumenti e così via
VMware ci ha lavorato con loro
progetto Fargo abbiamo visto Ubuntu annunciato
la settimana scorsa LXD che stanno descrivendo
come un hypervisor per contenitori e
questo sta causando un bel po ‘di scalpore
nel settore di così che cosa esattamente
è tutta questa roba andando a cui anche
ubuntu che biforca nel settore e nessuno
sembra sapere cosa sta succedendo
lì c’era una patch 2.9 un paio di
settimane più tardi, quindi punto nove uno fisso a
un sacco di bug e il punto nove uno è il
la versione docker si otterrà nella maggior parte di
le distro al momento quindi un panino per
il fidato tahr qui ha ottenuto il punto nove uno
Centro sette e forse anche rel
sette stanno per ottenere il punto nove uno come
beh questo è sfortunatamente penso un po ‘
di un casino che sì, dobbiamo dhaka
10 dobbiamo dhaka, infatti, 1.3 siamo
al momento e se vai regolarmente
linux distro e up vengono installati i loro
cosa che ti rende docker e non lo è
chiamato docker perché c’era un
progetto chiamato docker prima che ci fosse
docker e quindi tutto inizia a ottenere un
un po ‘ brutto e confuso penso
in un panino al suo documento chiamato I oh e loro
non mi definisco nemmeno doc Oh doc I
dobbiamo più che siano andati a Dhaka tranquilli
e se lo fai con un panino per allora
la riga di comando si chiama docket do
piuttosto che docket e così non lo è
bene se stai installando la finestra mobile, lo farei
suggerisco di non utilizzare effettivamente un nativo
libreria di pacchetti da una distribuzione solo andare a
la pagina iniziale della finestra mobile e vedere cosa
istruzioni specifiche distrettuali per
ottenere l’ultima versione è perché
probabilmente non vuoi essere al punto
nove uno che era una sorta di marzo
rilascio da quest’anno di un progetto
si sta muovendo abbastanza velocemente come è così
e poi è arrivato Dokic nel giugno più ampio
acha kaun e docker con ci ha portato
docker wonder oh così fine settimana prima dhaka
Con hanno fatto uno dei loro regolari
comunicati mensili che erano stati il ​​punto 12
e tu sai la prima cosa della mattina
dhaka con questo è apparso su github e
è una specie di nulla cambiato, quindi il punto 12
meravigliarsi Oh supporto di produzione così
niente cambiando il codice base loro
unto che è quello che erano
disposto a prendersi cura di una produzione
ambiente sostenibile c’era a
un sacco di altri tipi di super-importanti
roba è arrivata a Daka con Sono così lib
il contenitore stesso non era una cosa nuova
ho avuto un contenitore di lib da marzo, ma lì
era un sacco di annunci su
partnership basate sul contenitore lib come
sì, l’industria stava dicendo
ok, faremo qualcosa di più interessante
cose con contenitore per le labbra o stiamo andando
per fare in modo che il contenitore di lib sia parte del nostro
i servizi che erano nuovi erano le labbra calde così
lib swarm è un insieme di API per
orchestrazione ho intenzione di parlare un po ‘
un po ‘di più sull’orchestrazione verso il
termine della presentazione, ma uno dei
il tipo di problemi che stava iniziando
emergere era che tutti stavano facendo il loro
proprio orchestrazione e sì in linea di principio
ciò significava che stavamo per affrontare un
situazione in cui stava per
diventare un incubo di integrazione e io
penso che fosse abbastanza precoce della finestra mobile
squadra per ottenere di fronte a questo e dire
disponiamo di un’API di orchestrazione
tutti possono interfacciarsi con e a
Almeno allora abbiamo un singolo punto di
convergenza per orchestrazione l’altra
sorta di grande annuncio da parte di Solomon
le escursioni del secondo giorno sono state le celebrità delle labbra calde
forma ha descritto questo come il tipo di
cosa di networking per Daca e c’è a
un sacco di cose interessanti
è successo successivamente con il networking
come abbiamo e la settimana scorsa c’è
costruita una proposta di sdn piuttosto interessante
intorno all’interruttore V aperto apparve in github
ma Lib Chan è a mio avviso no
in realtà sul networking si tratta di
comunicazione tra diversi
elabora quindi sta prendendo il via
meccanismo e lo sta facendo funzionare attraverso
la rete e penso che sia abbastanza
e puntato direttamente a rendere il
interni del docker funzionano attraverso a
ambiente distribuito e quindi cosa noi
può aspettarsi di vedere crescere da quello che è
piuttosto che docker è qualcosa che
usiamo su un singolo host da controllare
contenitori su quel singolo host è
qualcosa che sarà in grado di usare a
attraversare un gruppo di distretti distribuiti
ospita e quindi diventa una specie di
meccanismo del canale sottostante e possiamo
aspetto che sia usato e distribuito
cose che non sono necessariamente essere
guidato da un’orchestrazione di livello superiore
quindi in termini di core docker cos’è
successo dallo stupore oh beh non a
davvero grande e penso che sia un
buona cosa quindi sì è stato dichiarato come
le cose stabili e stabili non dovrebbero
cambia molto in termini di incrementale
funzionalità che abbiamo visto davvero questi
due nuovi comandi arrivano così exec e
creare exec affronta il problema di
fondamentalmente manutenzione del contenitore così
c’è questa sorta di dibattito religioso
se ne andassero solo i contenitori
essere un unico processo davvero lo scopo
di un contenitore nella vita è quello di eseguire a
processo singolo o dovrebbe essere un contenitore
come un mini vm e avere un demone ssh
e puoi collegarti da remoto e se
sei andato con la religione e
ha detto che è un processo unico che hai avuto
un problema perché se il tuo singolo processo
non era collegato a un terminale allora come
hai comunicato con il tuo contenitore
dopo che l’hai fatto e se l’hai comprato
nell’intera infrastruttura immutabile
cosa ed è gentile da parte tua
contenitori speciali e poi tu
li gettò via quando avevi bisogno di un nuovo
uno che andava bene ma molte persone
non stanno facendo un’infrastruttura immutabile
e hanno bisogno di tornare indietro e fare
attività di manutenzione quindi c’era a
progetto chiamato NS inserire uno spazio dei nomi
entra che è arrivato e ti ha permesso
per avere un terminale dentro il tuo
contenitore una volta acceso e funzionante e
servire il suo scopo e gestirlo
processo e finestra mobile exec dal comando
la linea sta praticamente prendendo la stessa cosa
la capacità che NS entra ci ha dato e
rendendolo parte della toolchain ufficiale
docker crea è un po ‘di più
creare banane così banane è fondamentalmente
dicendo che posso fare un contenitore senza
correndo subito così quando lo abbiamo fatto
doc a run vorremmo creare un contenitore
e gestirlo e alcune persone hanno detto bene io
voglio creare un contenitore ma non lo faccio
voglio eseguirlo, io voglio solo
fallo essere lì e io verrò
lungo ed eseguirlo o fare qualcos’altro
con esso più tardi e questo è ciò che crea è
quindi passare all’ecosistema
e tipo di altre cose che sono state
accadendo intorno a Dhaka, tipo
riassumere questo come un orologio Flocka più scioccante
e cos’altro puoi pensare a ciò che finisce
con acha che chiamerai il tuo
progetto o prodotto dopo così tanto shock
non è un grande esempio dell’ecosistema
ma è davvero importante che questo sia venuto fuori
in pochi giorni dopo la Meraviglia Oh
rilascio ed era una prova di concetto
attaccare contro i container così è stato
in pratica mostra che potresti rompere
fuori dal meccanismo di contenimento e il
la risposta allo shock è molto
importante quindi Salomone fa una passeggiata che immagino
è il nostro benevolo dittatore di docker
è arrivato e ha detto quando ci sentiamo
sicuro di poter eseguire root non attendibili
i programmi all’interno dei vostri contenitori lo faranno
fatelo sapere, la mia opinione è questa
il giorno non verrà mai o se Salomone lo fa
dì che possiamo farlo lo sarà
smentiti poco dopo ma sì
lo shocker è stato un buon esempio di come lo sai
il tipo di comunità su cui lavorare
almeno evidenziando quello con cui siamo
contenitori e sicurezza sai che lo farò
torna alla roba della sicurezza, quindi
Flocker riguarda la gestione dello stato e
sono sviluppati dai ragazzi del gruppo HQ
davvero spingendo forte su ZFS su Linux e
costruire qualcosa che possa darti un
stato della sincronizzazione del sincronizzatore tra
contenitori e penso che questo sia possibilmente
uno dei progetti più importanti
sta succedendo perché se guardiamo
come molte persone usano molti container
è una specie di terza generazione
architetture applicative 12 fattori e
tutto questo e amo tutto di quella roba
ma è una specie di stato magico
gestione nel cielo e
quindi lo stato è ancora un vero problema e io
pensa di trattare con lo stato usando qualcosa
come Flocka è potenzialmente un reale
soluzione per questo e poi clocker così
i ragazzi del cloud self avere
sta facendo il progetto Apache Brooklyn
e cose del genere hanno capito che tu
potrebbe prendere quello che stanno facendo, quale
è tutto basato sulla creazione di pacchetti di cose
e potresti applicare quella finestra mobile
anche i contenitori e così hanno chiamato
quel clocker e in realtà penso
clocker è solo un esempio di
composizione in modo che il clocker provenga da a
patrimonio di composizione che esisteva
prima avevamo la finestra mobile ma è arrivata la finestra mobile
con tutta la sua composizione
quadri e toolkit così prima e
primo fra tutti è figo così fig era
sviluppato da una startup chiamata frutteto
il frutteto dei laboratori era uno dei primi grappoli
di ragazzi per tipo di produrre una finestra mobile
servizio da qualche parte dove potresti semplicemente
mostrare ed eseguire contenitori ma come un tipo
di valore aggiunto pensate che la comunità
sviluppano questa cosa chiamata fico che
era un modo di prendere più contenitori
quello ha formato un’applicazione e
descrivendo in un singolo file di smalto come
i contenitori interconnessi così senza
fig per ottenere un semplice three-tier
applicazione che avrei dovuto avere
più comandi di esecuzione singola finestra mobile che
iniziare individualmente ciascuno dei
contenitori e contenere gli associati
metadati per descrivere nomi e collegamenti e
quello che fa fig ci vuole tutto questo
i metadati incapsulati siedono in una cosa
e poi posso solo avere quel file di smalti
e dire fico e sta per lanciare
tutti i miei contenitori per me così gentile
di semplifica notevolmente alcuni dei
complessità del multi contenitore
distribuzioni quindi immagino che non fossero il
solo le persone che fanno questo cappello così rosso che ho
hanno la loro cosa che chiamano quella marcia D
e questo è diventato parte dei tuoi cappelli rossi
progetto atomico e alcuni altri
Le iniziative Red Hat in corso attorno al doc
e poi c’è Panamax, così è arrivato Panamax
dai laboratori CenturyLink lo descrivono
come docker per gli umani che potresti quasi essere
sarcastico e dire che è docker per
manichini e così Panamax è un visual
strumento di compositing guidato da un’interfaccia utente web
quindi in realtà sto mostrando uno screenshot di
il Clyde che ottieni con panamax
ma i clydes sono usati solo per specie
della gestione del ciclo di vita della Panamax
ambiente e una volta che l’hai iniziato
hai un’interfaccia web dove tu
può essenzialmente generare dal web
questi file dello smalto che potresti usare in
qualcosa che assomigliava un po ‘di più
fig ma ha anche il nostro repository
puoi prendere i file dello smalto di altre persone
per le distribuzioni multi-contenitore che puoi
inizia a manipolare quelli a te stesso e
quindi puoi contribuire nuovamente a
comunità e hanno avuto abbastanza
competizione interessante associata a
il lancio di quello che cerca di ottenere il
comunità per costruire modelli e
offrendo mappa no, non Mac Mac Pro di te
conosci la fresca polvere di bini super potente
i pc come i premi per questo hanno un tribunale
docker quindi abbiamo finito con la finestra mobile basata
passa e così hai ottenuto un giorno è il
host medico e Doku e Flynn e così via
la gente era tipo prendere cose simili
era stato fatto con le zampe altrove e
facendoli con docker ma penso di più
importantemente siamo finiti con la finestra mobile
all’interno del mainstream passa così
praticamente tutto il grande passato
i progetti ora hanno una sorta di
coinvolgimento docker così Collins non nel
stanza , non credo, ma Colin Humphreys
fece il decker e quello fu uno dei primi
una sorta di prova di concetti davvero
portando contenitori docker che li gestiscono
all’interno di un pass, ma successivamente app
Sarah cerca la compagnia di Derek Collison
dove era stato coinvolto nella fondazione
nube fonderia e poi ha detto ok sto andando
fare fondamentalmente nube fonderia 20 ma
Sto andando a
una cosa separata quindi assolutamente a
il continuum ha il contenitore docker
possibilità di importazione in esso e poi Avanti
È venuto Diego, che è fondamentalmente il
meccanismo ufficiale di mettere docker
contenitori all’interno della fonderia di nuvole così
sai che pars e docker ora sono un po ‘
lavorare insieme e tutti felici e io
pensa se il pass ha un problema ha un
problema con gli sviluppatori perché è suo
supponente, così gli elettrodi lo fanno spesso
le persone hanno meno scelta riguardo a loro
lingue e meno scelta riguardo a loro
quadri perché sono tipo di essere
inflitto dal pass e penso docker
potrebbe essere solo l’anti-pass così docker
non infligge alcuna scelta a te
hai un libro completamente aperto di
scelta che puoi essenzialmente con
il file docker torna ad entrare nella roba
sulla riga di comando proprio come faresti tu
fai manualmente il che significa che puoi correre
qualsiasi cosa e puoi avere qualsiasi quadro
e quindi se pensiamo di prendere
opinione ‘lontano da Paz se non siamo
più a lungo fare par essere su una lingua
o un quadro di ciò che è in ballo
bene i pezzi residui di cui parla
operazionalizzazione di cui parla
gestione della configurazione si tratta
controllo e monitoraggio del tuo
ambiente riguarda la capacità di
raggiungere la scala senza dover saltare
attraverso un sacco di Hoops così io
penso che questo sia il luogo dove viene l’orchestrazione
perché quando iniziamo a guardare
quadri di orchestrazione che sono
fondamentalmente dandoci quelli operativi
pezzi che otteniamo da Paz ma senza
infliggendo la scelta del linguaggio e
quadro ed essere supponente così
era la notizia di doc akan è una specie di
ognuno ha la propria orchestrazione
quadro e amo questo albero è gentile
di quello che ho prestato oggi a tutti è doc
costruendo la propria orchestrazione
piattaforma seriamente tutti e sì noi
aveva
quelli che mi mostrano Zeus e anche
mesosfera che è una cosa diversa
ma sulla base del morbillo abbiamo avuto facebook
parlando di Tupperware così tupperwares
la piattaforma di gestione del contenitore che
hanno dentro facebook facebook
non è ancora stato spostato sui contenitori docker
ma hanno gestito container
attraverso la loro intera infrastruttura per
un po ‘di tempo e poi coo benetti è così kuba
Nettie’s è nato in qualche modo
l’uso di google di docker l’intero linux
la storia dei contenitori è iniziata con google
se si va indietro ai gruppi mare colonnello
modifiche originate da Google
perché Google voleva eseguire i contenitori
all’interno del proprio data center che hanno ora
ha questa fantastica piattaforma chiamata Omega
che usano per la programmazione e
orchestrazione attraverso i loro contenitori
e il COO benetti è fondamentalmente un golang
fratellino di omega e c’è un
un sacco di cose che hanno
già fatto con omega che non hanno
cotto in coo benetti ma hanno
dotato di Cooper Nettie al mondo e
quindi penso che coo benetti stia diventando il
uno da guardare perché è già stato
adottato da Microsoft in modo da poter ottenere un
il servizio basato sul colpo di stato di Benetti al largo dell’Asia
è stato adottato da IBM nel loro
cloud softlayer quindi ci sono comunità
servizi basati lì e poi come
di questa settimana abbiamo google
motore del contenitore quindi c’è un alfa
prodotto lanciato da google based
su KU benetti ti permette di ottenere
contenitori orchestrati su richiesta
la loro nuvola e questo è abbastanza bello ma
Devo dire che si sa ATTENZIONE Si tratta di
non ancora la nuvola containerizzata così sono
mi aspettavo che succedesse qualcosa
saremo in grado di andare avanti ai servizi
e ottenere contenitori su richiesta e lo farà
sposta il decimale sul prezzo e perché
i contenitori possono spostare il decimale in tal modo
molti altri aspetti, ma non è questo
ancora così se guardiamo il prezzo di
google cloud engine, quindi è ancora
basato su macchine virtuali sotto il cofano e
ti stanno ancora fatturando per VMS sotto
il cappuccio e quindi niente di fondamentale
è cambiato così
hanno appena messo il cubo di Nettie
orchestrazione in là così perché fa tutto
di questo argomento penso che sia importante
perché alla fine costruiscono e spediscono
più importante che correre in modo che la gente dica
i nostri colloqui sono stati noiosi contenitori
in giro per decenni e per quanto riguarda le zone
circa L pars vero yeah sicuro contenitori
sono stato in giro per secoli e tu sai
lxiii è arrivato su Linux e penso
in realtà ancora allora era una specie di
noioso e che cosa ci offre la finestra mobile
la sua capacità di avere una build unificata
ambiente per contenitori e un modo di
spostando quei contenitori intorno a dove
sai che possiamo farlo all’interno del nostro
organizzazioni e possiamo condividerle
il resto del mondo e questo è molto
più importante dei contenitori
stessi contenitori stessi
diventare il substrato di runtime per questo
hub docker è ora questo tipo di pubblico
risorsa che abbiamo non siamo solo
posso caricare i miei contenitori o caricare il mio
file dakka per creare contenitori
ma chiunque altro può venire e
condividere da quello che abbiamo avuto con la fonte
codice per molto tempo ora con github e
ciò che essenzialmente ci dà il suo
software in bottiglia quindi amo la birra che amo
Fare birra ma io quando esploro area
mi bastano mesi perché la mia barba sia pronta così
se voglio bere una birra, lo farei
piuttosto vai a prendere una bottiglia di birra
perché posso berlo subito e
questa fluorite clini la più vecchia che
è il migliore in modo da poterlo afferrare
roba lo consiglio vivamente così che questo
significa che ora è se sto iniziando a usare a
nuovo strumento non devo fare la cosa
che ho fatto prima di installarlo
strumento e capire come questo nuovo strumento
si integra con un sacco di altri
strumenti che potrei usare intorno a un
ecosistema perché è quasi certamente
il caso che qualcun altro ha già
fatto questo ed è sempre più diventato
il caso che non solo l’hanno fatto
ma hanno creato un’immagine docker
o hanno creato un file di finestra mobile su
costruisci una di quelle immagini e posso solo
partire
tiralo fuori dall’hub docker e così via
invece di passare ore a capire un
nuovo strumento e installarlo e
integrandolo posso solo avere qualcuno
strumento in bottiglia altro che io sono fuori al
gare sono immediatamente produttivo così
questo sta risparmiando un sacco di tempo
è successo per me personalmente
con il kit di strumenti azzurro e di recente
trascorso troppe ore della mia vita
si combatte l’SDK del nodo wrt ma se tu
vuoi fare sviluppo e wrt node
posso solo andare a prendere la mia versione del
SDK dall’hub docker perché puoi ottenere
che in pochi minuti ora c’è
ancora un sacco di lavoro da fare
sì, così hub huber ha già stelle e
hub docker docker ti dà già come
molte volte è stata scaricata un’immagine
quindi hai quel tipo di
sistema di reputazione a grana grossa in
Ecco cosa stanno lavorando ora è
provenienza, quindi da dove vengono le cose
e puoi fidarti di esso e org è anche
ragionevolmente affidabile e c’è anche
già problemi con i cattivi attori in
lì quindi c’è questo ragazzo a caso
Il Canada chiamò pillola uno che decise di farlo
registrare il nome del file docker in entrambi
github e docker hub e questo sembra
ufficiale e molte persone pensano questo
è ufficiale incluso Amazon Web
Servizi ragazzi che originariamente utilizzavano dakka
dakka file / engine X come esempio
per una finestra mobile un beanstalk elastico così
sì questa roba deve essere chiarita
i contenitori di problemi giusti non contengono
quindi non ho intenzione di fare la piena sicurezza
talk dan walsh ha fatto una bella chiacchierata a dhaka
con e tutto ciò che ha detto è ancora io
penso sia rilevante ora come lo era allora
questa era l’illustrazione che hai usato
Penso che riassuma molto, credo
ci sono metodi con cui otterremo
ambienti di runtime che offrono
contenimento Sono così già toccato
su fargo e ldd non penso
contenitori che conterranno mai così se tu
guarda da cosa sono fatti i contenitori
vedi gruppi namespace colonnello
funzionalità controllo di accesso obbligatorio
per
problema dimensionale con dozzine a
centinaia di opzioni di configurazione in
ognuna di quelle dimensioni che sfido
qualcuno che venga e mi dica oh noi
capito quelli giusti questo è il
impostazioni sicure sì, abbiamo le manopole
e compone esattamente le posizioni giuste
e questo è sicuro perché c’è solo
troppa variabilità lì e così è
perché penso che i contenitori non lo faranno mai
contengo ma penso che la gente possa capire
i modi per aggirare ciò che c’è
anche quello che chiamo il problema manifest così
se torniamo a un file di finestra mobile ciascuno
la voce all’interno del nostro file di finestra mobile è in costruzione
una tana nel filesystem dell’Unione e poi
prendiamo tutti questi strati e ci leghiamo
quelli insieme in esso in un’immagine e
quell’immagine diventa la nostra unità di
spiegamento e sì se stiamo solo prendendo
qualcosa come il motore X, allora potrei dire
quello è il mio esempio di motore X e io
ora non so quale versione del motore X
è dentro che non ho idea che lo sia
solo qualsiasi versione del motore X ha ottenuto
apt-get installato in quel momento
e questo risulta essere cattivo perché io
non so quale versione di SSL aperto
è andato in quel motore X sia così quando
qualcosa come Hopley arriva insieme che ho
non ho idea se ho bisogno di patch
o che colpisca in modo così sconvolgente la shell
problema anche per me e quindi non lo è
un problema di docker è il fatto che
docker sta causando una proliferazione di
contenitori e immagini del contenitore che
sarà probabilmente un ordine di grandezza
peggio di vm sprawl e questo è davvero
un problema di gestione pacchetti Linux e noi
non sono stato molto bravo prestando attenzione
a ciò che i gestori di pacchetti stanno mettendo
in manufatti dispiegabili e penso
stiamo per attraversare una specie di
scala dove arriverà davvero
completamente brutto e noi siamo
probabilmente dovrò fondamentalmente
rivalutare il modo in cui pensiamo alla dipendenza
come pensiamo a come vanno le cose
schierabili un set e come teniamo traccia
di ciò che abbiamo in produzione
e così sai che ci sono modi
dove vedo vedere un po ‘di speranza, quindi c’è
cose come nick che sono funzionali
gestore di pacchetti e docker di Nick che
l’orlo di zef si è fatto intorno così ho detto io
parlerei di una lista dei desideri di docker è
tipo di come riusciremo a ottenere
meglio così a febbraio ho fatto un
presentazione a q con e questo era il mio
lista dei desideri daugher quindi volevo una finestra mobile
mi sto stancando di fare sudo docker blah
bla bla voglio solo fare sudo docker
e salta nella finestra mobile e poi
corri, uccidi e fai tutto il mio
roba da portineria e Salomone disse al
il tempo è stato molto facile e buono
idea e non è ancora successo il disco
le quote sono un grosso problema quindi uno dei
potenziali problemi con l’esecuzione di un intero
mazzo di contenitori è uno dei
i contenitori possono ingerire un sacco di
disco con registri e quant’altro e non c’è
davvero nessun modo di fermarlo e tornare indietro
a febbraio ero preoccupato per la radice
propagazione, ma forse era così
perché al momento non lo facevo ancora
capire bene il dottore che lavora in rete
abbastanza così eccoci qui a novembre
sto ancora aspettando la mia argilla daugher
ancora in attesa che qualcuno lo faccia
qualcosa su lavoratori del disco e docker
hanno cambiato il loro modo di trattare
riavviare il comportamento che mi sta facendo desiderare
per avere un controllo più accurato del ciclo di vita in modo
ora posso impostare le bandiere su come voglio un
contenitore da trattare quando esce
ma non trovo che siano in realtà
occuparsi di cosa succede quando il
il demone sta ricominciando così se rimbalzo a
vm che ha la finestra mobile dentro di esso sono
non ho davvero il controllo sul
ciclo di vita di quei contenitori come esso
il backup del messaggio è effettivamente
che se vuoi avere una finestra mobile migliore
essere coinvolto con il progetto e fare
è meglio te stesso perché questo sì
anche se c’è un’entità commerciale
intorno ad esso questo non è come il vecchio mondo
dove siamo clienti e facciamo
richieste di funzionalità e
le persone vanno e fanno quello per cui sai
sicuro di poter gettare qualcosa su github
problemi e dire che vorrei docket ha fatto questo
e probabilmente sarà ignorato
mentre se scrivi del codice e fai un
richiesta di pull qualcuno farà qualcosa
a tale proposito se ne vuoi una migliore
docker impara andare perché è quello che è
scritto e inizia a inviare il tuo
estrae le richieste quindi c’è un sacco di cose
di altre cose che stanno accadendo quali
sarebbe una specie di scortesia da parte mia
menziona così la finestra a chi sta andando
ottenere docker quindi Windows 10 e il server
Versione basata su di esso c’è stato un
partnership annunciata con Microsoft
Windows sta diventando un gestore di pacchetti come
beh, voglio dire, è come se fosse quasi come
sta raggiungendo il mondo moderno
così la scorsa settimana è stato il primo incontro di
il consiglio di amministrazione docker al così
hanno creato una base intorno ad esso
e hanno una sorta di Solomon come
dittatore benevolo ma loro hanno un
un sacco di persone che cercano di tenerlo
sulla buona strada e queste sono le quattro cose
questo tipo di risultati sono stati i punti chiave
del primo incontro così vogliono
avere strumenti più maturi e
processo di integrazione continua per il
progetto in modo che possa ridimensionare un po ‘di più
bisogno di affrontare meglio con una lunga data
estrae le richieste in modo che tu sappia capire
come sbloccare la pipeline per quelli
è stato decretato che ci sarà un
chiara separazione tra inchiostro Daka e
docker il progetto open source e lì
è stato anche il chiarimento sul
relazione con Microsoft, quindi sono
Non sta per avere tipo di accesso speciale
tutto ciò che fa Microsoft è
uscirà allo scoperto e visibile
da tutti e una chiara articolazione del
tabella di marcia, penso che se guardi gli altri
progetti open source su larga scala che
forse non hanno soddisfatto le persone e
OpenStack Sto pensando a te lo sai
una delle cose che mancava
c’è una visione per le persone a lavorare
contro oh sì, cosa succede quando tu
non avere la visione è che la gente lo fa
tutti i tipi di sciocchezze casuali e penso
articolando una visione per i Dockers dove
potrebbe essere una buona cosa
Solomon lo ha twittato proprio stamattina
quindi hanno bisogno di più errori e io
pensa che stia cercando di elevare le persone
squadra di manutentori ‘deve provare e
incoraggiare più a venire avanti che a
il maintainer è un contributore di decisioni
e non solo codice e sì questo giusto
ora penso sia il collo di bottiglia per il
progetto docker core sta migliorando
più veloce è sì, c’è solo così tanto
succedendo che non ne hanno abbastanza
mantenere è andare in giro così vicino al
fine come siamo arrivati ​​così lontano così velocemente bene
penso che siamo arrivati ​​così lontano così velocemente perché
le persone che sono state coinvolte
il progetto usano la finestra mobile così hanno
beneficiato della produzione propria
ecosistema e quindi chiuderlo poi lo farò
tipo di ritorno al mio riassunto di prima
la finestra mobile è importante per DevOps perché
ci fa scorrere più velocemente è
stringendo quelle iterazioni, looping the
il progetto principale è sviluppato molto velocemente ma
l’ecosistema attorno ad esso ora è un po ‘
superando esso e sì penso che sia in
parte perché il progetto principale è
soddisfatto un sacco di obiettivi
ma c’è anche che hai avuto una sorta di
aspetti di governance e manutenibilità
di quello, ma che tu stia guardando
il progetto principale o se lo sei
guardando l’ecosistema più ampio è
si è evoluto così velocemente perché l’hanno fatto
Daka ti ringrazio molto per l’ascolto
e abbiamo già avuto una domanda ma
Mi piacerebbe portarne qualcun altro ok no
domande che ho completamente oh tu hai
un altro
quindi la domanda è: come va la finestra mobile
prendi un modello di business e io ci riesco
parlato con i loro investitori su questo in
Giugno quindi la storia potrebbe essersi evoluta un po ‘
più da allora così a giugno loro
hanno annunciato il supporto commerciale così sono
cominciando a guadagnare un po ‘di soldi da
che è una goccia nell’oceano così loro sono
prendendo al momento molto più investitore
soldi di quanti ne ricavano
vendere qualsiasi cosa si conosce uno dei
frutteto ragazzi che ora fa parte del
squadra di docker ha detto che vogliamo essere spesa
il denaro dei clienti piuttosto che l’investitore
soldi quindi ad un certo punto quella commerciale
il modello deve venire e sì penso
sono ancora nel tipo di affari
modello processo di scoperta quindi sì solo
come Twitter ha creato un servizio fantastico
e lo coltivò e crebbe e lo coltivò e
non aveva un modello finanziario per abbastanza
un po ‘stanno costruendo una compagnia
intorno a un fantastico progetto open source
e loro vogliono solo coltivarlo e crescere
e crescerlo e vedere cosa potrebbe funzionare I
penso ci siano tutti i tipi di opzioni così
Sono di supporto è solo uno di loro che non lo faccio
pensa che sarà davvero così
abbastanza sì una versione aziendale di
docker potrebbe essere già un altro VMware
prendendo una svolta e penso
VMware potrebbe essere idealmente posizionato per essere
il casello aziendale per la corsa
pezzo di chip di costruzione e corri e sì tu
può quindi dire ok se qualcun altro potrebbe
fai ciò che può fare la finestra mobile Inc
costruisci e spedisci in modo che abbiano hub docker
un altro modo in cui stanno facendo un po ‘
un po ‘ di soldi al momento sono le persone
avere repository privati nella finestra mobile
hub che potrebbe scalare nel tempo e poi
ci sono altre cose che penso che siamo solo
non posso concepire al momento che mi piace
di aspettarsi che mangino molto di loro
ecosistema di eq e quindi cose come se
armadietto e tessere e cosa non potrebbe finire
su insieme per fare di più
enterprise-e sorta di finestra mobile che offre a
molto della comunità di investimento che
Al momento ho parlato in questo momento
indietro di un decennio con dove VMware era e
dicendo ok, ciò che ha reso VMware accettabile
l’impresa e possiamo farcela
stesse qualità capita alla finestra mobile
contenitori
e che cosa sta andando a prendere per farlo
e come faccio a costruire un’azienda intorno a questo
e penso allo stesso tempo l’ inchiostro della finestra mobile
probabilmente sta guardando esattamente allo stesso modo
elencare e pensare che sai possiamo costruire
che noi stessi o vogliamo fare
acquisizioni in fase iniziale da consegnare
più velocemente, quindi è ancora dentro
progresso e sì c’è tutto
possibilità che i contenitori potrebbero solo
si rivelano essere un miliardo di dollari
industria e tutti i soldi e servizi
quindi sai che Google potrebbero essere quelli
che ne fanno i soldi a nessuno
altro bene grazie per l’ascolto
tu

Please follow and like us: