
quindi sono amico e io sono uno sviluppatore di
la società ha chiamato innova che è basata
qui a Chicago in centro e tu lo sai
lavorare nel settore FinTech siamo carini
molto lavoro su di te sa tipo di prestito
offrendo prodotti in prestito e dobbiamo
lavorare abbastanza velocemente in termini di cambiamento
i nostri prodotti in modo tale da essere conformi
stati diversi durante gli Stati Uniti o in voi
conosci altri paesi come il Regno Unito, quindi
sai essere in grado di sviluppare e muoversi
veloce con il software essendo agile è molto
importante per noi come ci piace almeno
dieci uscite a settimana, quindi siamo molto agili
quindi multiplo multiplo non è perché
ci sono un sacco di bug o qualcosa di noi
è solo continuamente dove K continua
migliorandolo sai spesso rilasciare e
più scuro è qualcosa che era attivamente
indagando in compagnia per tipo di
essere più agile in grado di muoversi velocemente così
Cercherò di fare in modo che il mio ruolo non lo sia
convincerti a usare il darker ma il mio ruolo
è come se ti informassi come uno sviluppatore
quali benefici è nell’uso di più scuro e
Spero che tu sappia iniziare
giocandoci di più ma prima di iniziare
Voglio vedere un po ‘il mio pubblico
è così che molti di voi hanno usato
finestra mobile va bene quasi la metà di più
rispetto al quarto almeno quanti di
stai usando la finestra mobile in produzione okay
si, quindi penso che la maggior parte delle aziende lo siano
ora in una fase in cui sono davvero
giocare con lui mi sono state cercando di raggiungere
giocare con esso e penso nel prossimo
prossimo anno o così vedremo di più
adozione a livello di produzione
quindi è davvero bello essere in grado di te
sappi arrivare presto sapendo che è ancora
non troppo tardi sai che il doc ha solo tre
anni che abbiamo conosciuto di recente
celebrazione per il terzo triennio
più oscuro possiamo avere un evento simile
attraverso gli Stati Uniti a Chicago, così è
è abbastanza nuovo si sa di entrare in esso
quindi è bello entrare nella tecnologia
presto è buono perché nel tempo
la tecnologia sta diventando un grande complesso quindi
adesso è molto semplice, quindi va bene
quindi prima di entrare nel buio voglio solo farlo
parlare del tipico web molto semplice
servizio va bene così in questo caso questo è
i wordpress sanno cosa è wordpress
uno dei blog più popolari
piattaforme scritte in PHP quindi se lo sei
pensando di correre come wordpress tu
in genere sapresti eseguire il
Software WordPress che è in esecuzione su
parte superiore di una piattaforma PHP e quando dici
PHP sai che PHP è di per sé poli
scritto in C che si collega anche ad altri
librerie nel tuo ambiente e
alla fine tutto ciò che sta funzionando sopra
un sistema operativo è necessario un back-end
per tipo di memorizzare i dati in questo modo
caso si sa la maggior parte delle persone corrono wordpress
sul mio sequel e di nuovo il mio stesso sequel
ha biblioteche e OSS ora è il diavolo
davvero nei dettagli di te sai cosa
sono queste librerie qual è la versione
quindi quello che noti è la maggior parte delle persone
quale sviluppo vuole essere sul
gli ultimi software che probabilmente stanno funzionando
su un OS X rispetto a prod, probabilmente lo sei
distribuendolo su un server di grande operatività
sistema come reddit in un prezzo giusto e
forse il giorno di ora non vuole usare
il mio Zico sai che stanno usando Maria
che è una biforcazione del mio seguito così quando tu
prendere questo ambiente eterogeneo cosa
noterai che a volte le cose possono
non funziona come tu intendi e questo è quando
le cose iniziano andando storto e poi il
dev dice bene che ha funzionato sulla mia macchina
e sono sicuro che questo è molto comune
frase popolare una famosa ultima parola I
significa al giorno d’oggi
Non penso che abbiamo il lusso di come
dev come dire che è un problema operativo
specialmente con pagerduty right possiamo
ancora pagano di notte e loro sono
andando a svegliarci così è nella nostra
interesse per tipo di accordo con questo tipo
anche della situazione, quindi questo è uno
motivazione con cui vogliamo andare
più scuro perché è fantastico, okay
tornando a un precedente esempio di
WordPress quello che facciamo è che lo prendiamo
servizio web di base e lo autorizzeremmo
sai che è un ora è un verme e
quello che è è praticamente prendere il
tutto l’ambiente di cui sei dipendente
su WordPress la versione di PHP è la
librerie e il sistema operativo e lo impacchettate
in modo che siano tutti intatti
non disaccoppiato impacchettalo
in una scatola un contenitore che puoi fare
la stessa cosa con il mio sequel e tu
sapere che c’è un dibattito su chi lo fa
il comune la nozione popolare è il dev
lo farebbe ma in alcune aziende potrebbe
dì bene, no, non è il giorno di loro
dovresti farlo DevOps dovresti farlo
chi dovrebbe capire quali versioni
questo dibattito su e c’è a
diverse strategie di distribuzione in giro
ma alla fine le persone sono d’accordo e
si sono attenuti a una versione e basta
i takeaway chiave si attaccano a uno
cosa e poi si tratta di muoversi
quell’immagine intorno o spostando la ricetta
per costruire l’immagine in giro dal dev
al QA per pungolare è molto diverso da
spostando il codice intorno a te sai dove
spingi il codice in github e poi tu
abbattilo e lo costruisci con a
ambiente diverso che scorre sotto
quindi una cosa che sentirai è che sai dr.
è come una tecnologia di virtualizzazione per
in qualche misura pratica è come a
macchina virtuale ma sarebbe davvero
non completamente corretto è più scuro di noi
vedremo come andiamo avanti
la presentazione è quella
il modo più oscuro non si confonde sempre
con le macchine virtuali ma uno dei
somiglianze macchina virtuale è che il
intero isolamento il bundling lo sai
la sandbox è una cosa di macchina virtuale
di sicuro, ma quante cose fai
raggruppare insieme qual è la performance
quelle cose sono diverse dal virtuale
macchine in modo ciò che è più scura se non è un
macchina virtuale di per sé è aperta
fonte è molto portatile proprio come
il portale delle macchine virtuali ha senso
puoi darlo ad altre persone
qualcosa che ti è già stato costruito
posso darlo ad altre persone ma
qualcosa che è molto diverso da
macchine virtuali è leggero
quando dico leggero significa che ci vuole
meno risorse da eseguire e mini dire
risorse che stai parlando di memoria
e CPU e questo giusto così tutti quelli
quelle cose molto leggere che dire
una macchina virtuale è e ma al
cuore di esso docker non è davvero tanto
su una macchina virtuale o virtuale
ambiente ma è molto più
come distribuisci la tua domanda
come si raggruppa l’applicazione così
una più scura modo è un po ‘come si conosce un
ore pm nel mondo rosso o il
Deb nel mondo Debian o un dmg nel
macworld è davvero all’altezza o msi penso
sul mondo Microsoft è una specie di a
formato standard di imballaggio oh così se io
muoviti su così com’è il dott. implementato
bene adesso dr. si affida a Linux
infrastruttura per correre giusto così il tutto
la containerizzazione viene dalle caratteristiche
che sono stati aggiunti al kernel di Linux i
credi da Google il google ha fatto un po ‘
roba al colonnello in segreto per a
mentre stavano facendo l’androide
e alla fine sai che hanno iniziato
rilasciandolo e una delle cose che
era una specie di implementazione di una sicurezza
modella dove sei tu
puoi sapere creare un namespace dove
tutti i processi con cui è stato taggato
quel namespace non può essere visto da un altro
processi di processo in esecuzione in a
diverso spazio dei nomi così gentile da offrire
quel tipo di isolamento sandbox e il
e quella roba è ciò che poi è più oscuro
la società alla fine ha preso e tipo di
costruisci questo così sai che c’è
c’è questo progetto che sono stato
il significato di provare è chiamato Bakr con a
B che sta praticamente cercando di
implementare buio stanno usando bash cento
linee di codice bash se cerchi google
quel progetto si qualifica che è
non è un progetto divertente, non significa
non sta cercando di prendere il sopravvento, ma
solo per mostrare che la maggior parte delle cose che
il dottore sta facendo è già lo sai
nativamente all’interno di Linux l’altro
cosa sentirai più scuro quando ascolti
sulla finestra mobile sono questi contenitori e tu
Conoscere navi e cantieri come cose
che così tendono a tendono a usare
la metafora del contenitore come un modo di
spedizione sai come sono i pacchetti
spedito diritto di mettere nel
unità di dimensioni standardizzate chiamano un contenitore
e le persone che spediscono la roba
non so cosa c’è dentro è una specie di
come fossero, conosci le operazioni
le persone si occupano di esso così gli sviluppatori lo farebbero
metti quello che entra nel contenitore e
sono responsabili per questo, ma una volta tu
metterlo nelle operazioni ops si muoverà
in giro assicurarsi che sia, è tutto
arriva nel posto giusto giusto così è
tipo di separazione che hai
con più scuro ma penso che lo consenta anche
più collaborazione tra le cisti
amministratori e gli sviluppatori e la chiavetta
perché una delle cose che vedi
le aziende sono che tu sai che siamo noi
contro di loro quando si tratta di dev e
il sysadmin zindagi modo ma con più scuro
tutti sembrano calabria perché solo
stanno lavorando sulla stessa pagina
stanno lavorando sulla stessa immagine
stesso contenitore per gli sviluppatori
sai perché è più scuro una delle chiavi
le cose sono più scure oggi sta crescendo a
tasso enorme e questo significa oggi tu
può trovare già molte applicazioni
è sorto un sito chiamato hub the
hub docker che ho uno screenshot
sulla prossima slide e oggi è come
centomila applicazioni nella finestra mobile
hub in questo momento potresti pensare cento
mille Oh piccolo numero rispetto al
App Store che ha sicuramente ragione
ma se si considera il tipo di
applicazioni che ha l’hub di docker
più cose a cui sono interessati i div
come nuovi linguaggi come oggi eravamo
sentendoti parlare di ruggine in questo
keynote di oggi si sa dire che si desidera
prova Ross, è molto facile, basta andare
hub hub docker e cercare noi e
troverai un sacco di contenitori
Oh, i contenitori più scuri di quelli più scuri
includi la ruggine scegli quella che desideri
scaricalo e fallo funzionare
sai minuti secondi, ecco come
è veloce a tipo di consumare tutto questo
applicazioni così è bello e se tu
non si può paragonare questo per un favore a
che è come uno dei più popolari
distribuzione per Linux che hanno
40.000 app e la maggior parte di loro diciamo
alcuni di loro hanno app GUI e dr.
in realtà non indirizza gran parte della GUI
app ci sono alcune app GUI come GUI
app giuste, ma per Dhaka è davvero destinata
come le app a linea di comando è molto veloce
ed economico ciò significa che puoi
gira veramente i contenitori docker
veloce e puoi ucciderli davvero
veloce una volta ho sentito qualcuno dirmelo
Google stava facendo una presentazione e
hanno detto quando vai su google e tu
inizia a digitare hai visto che suggerisce
cose per te che a quel punto presto
quando inizi a digitare, Google inizierà a girare
un contenitore per te e mostrarti i risultati
e una volta che hai finito, distruggerà il
contenitore è quanto velocemente potrebbero
fai girare il tempo necessario per fare un giro
i contenitori sono millisecondi se non addirittura
meno giusto perché dovrei farlo anche io
anche se
più sicuro come se fossi in una sandbox tu
sai che non devi preoccuparti
sequel iniezioni ben bene dipende da
il modello dei dati ma sai come preoccuparti
circa come diversi tipi di iniezioni
fuoriuscita verso il resto degli utenti a
almeno nel sistema l’altro sei tu
può avere il tuo pungolo una delle cose
senti che la maggior parte della gente dice che non possiamo
replicare prod sai che noi così come siamo
supposto per costruire un software che sta andando
lavorare che possiamo garantire al lavoro
prodotto va bene non si può garantire
qualsiasi cosa per lavorare in prod comunque molto
perché non hai i dati esattamente
ma puoi avvicinarti ad esso come
possibile se puoi avere tutti i pezzi
disposti allo stesso modo in modo che sia più scuro
stai praticamente correndo allo stesso modo
contenitore in prod quindi puoi simulare
quell’esperienza nativa e questo è un bene
cosa così questo è il dottore spero che io
ti parlo e penso di aver cliccato
sul non mostra il tutto
la cosa è un po ‘tagliata, ma penso di sì
cliccato sulle app popolari in da hub così
il motore X è in alto e puoi vedere
tu bhuntu è come terzo ma puoi farlo
anche cercare e trovare l’app che tu
voglio quindi prepariamoci a fare qualcos’altro
tuffati nel buio più scuro 101, quindi quello che sono
quello che il mio scopo qui non è di tipo
passare troppo tempo come insegnarti
più scuro adesso perché puoi farlo
su internet e come non sto andando
per mostrarti come installarlo e tutto
che vai sul sito scopri cosa sono
provare a fare è ottenere le basi di
alcuni dei modi in cui gli occhi scuri disegnano
ti ho detto che prendi alcuni dei concetti
giusto questo è il mio obiettivo oops Polly dovrebbe
mai colpirlo così la prima cosa è
darker è implementato come client-server
architettura quindi c’è un cliente più oscuro
che è uno strumento da riga di comando chiamato
convenientemente più scuro e poi c’è a
demone più oscuro quale
sull’host più oscuro, così il cliente
parlerà con il demone usando sai
resto chiama HTTPS così in questo caso
che ti sto mostrando ma soprattutto la maggior parte
i dibs funzionano se sei su Linux
ovviamente sta colpendo il tuo
medico demone su localhost e poi dr.
il demone istanzia e crea
contenitori così come ho detto docker
i contenitori richiedono Linux per funzionare ora
dr. sta lavorando con Microsoft in
portando due finestre più scure a destra e
il modo in cui lo fanno è quando
Microsoft sta implementando alcuni di quelli
cose che ho detto che il kernel di Linux ha
come gli spazi dei nomi e cose così
quel dottore finirà per correre ma
ancora così ero in realtà di recente a
dr. Rocha quando ho chiesto al CEO di darker
come non significa che possiamo correre
contenitori che sono stati creati per Linux
Windows e ha detto bene si e no si
nel senso che puoi farlo
la virtualizzazione che piace a Microsoft
sono l’intero zoo della tua piattaforma ma
in realtà non sono quei binari
non andando a correre su Windows ma tu
potrebbe creare i binari di Windows che sono
il dottore è sorto proprio così è così che tu lo sai
è che non è un livello di emulazione
sta per accadere a tutti, anche se Mike così
ha fatto qualcosa di interessante che è
hanno fatto ubuntu bash correre sulla loro cosa
che non è una specie di nemico tardi
emulazione ma traduzione ma sto divagando
su max puoi usare un po ‘ e windows tu
usa qualcosa chiamato dr. macchina al
momento giusto e dr. la macchina è carina
tanto è una macchina virtuale proprio così
stai facendo funzionare qualcosa chiamato virtuale
scatola che è quella più popolare
macchine virtuali open source e il tuo
il client più scuro sarebbe in esecuzione sul tuo
mac in modo nativo e parlerai
attraverso il riposo all’ospite più oscuro in questo
caso quindi non è più l’host locale
è l’effettivo IP delle macchine virtuali
indirizzo con cui parlerà ma
tutto il resto è all’interno del virtuale
macchina così questo è un modo in cui potresti correre
questo è il post più popolare dell’annuncio
tu corri, potresti anche solo correre
Ubuntu puoi anche solo
Ubuntu o qualche altra versione di Linux su
VirtualBox e basta fare tutto dentro
ma allora non avrai quel tipo
di integrazione tra te sai avere
la riga di comando viene eseguita sul tuo Mac in questo modo
è abbastanza buono per la maggior parte ma
le persone si confondono a causa del
l’host più scuro non è più localhost quando
inizi a leggere letteratura su
più scuro vedrai che dirà okay
gira questo contenitore e poi sai
vai al lato due punti di localhost HTTP in
qualche porto e puoi vedere un sito web e
allora lo fai su un Mac e non lo fa
lavoro giusto perché giusto perché locale
host è il mac per il mac giusto e
invece dovresti trovare l’IP
indirizzo della tua macchina virtuale più scura
e colpendo quello invece giusto così cosa
la finestra mobile attualmente sta lavorando è ed è
attualmente in beta è qualcosa chiamato
più scuro per Mac così che alla fine
sostituisci questa cosa di macchina più scura che
Ti sto solo parlando di questo è così
andrò a finire voglio dire, prossimo sei
andando a chiamarlo dr. macchina come il
nome dello strumento ma l’implementazione
del dott. la macchina sta per essere più
nativo e non hai intenzione di farlo
trattare con virtualbox più è ancora
una macchina vergine, ma sta andando
per essere trasparenti perché lo sono
lavorando a stretto contatto con Apple e
Windows per renderlo più semplice così tu
sarà quindi in grado di colpire localhost HTTP
dal tuo Mac e sarai in grado di raggiungere il tuo
Docket va bene così girando su una finestra mobile
contenitore quindi la prima cosa che vorresti
così come ho intenzione di saltare l’installazione
parte ok vai dal dottore e dal dottore
commento controllare l’installazione è
perché tu possa scoprire cos’è il più oscuro
host una volta che lo hai impostato, abbiamo bisogno di
capisci cos’è il dott. costretto così la strada
puoi farlo è c’è questo strumento
che ottieni la chiamata bit darker
dr. macchina che è una specie di a
strumento da riga di comando per controllare lo spinning
come controllare la tua macchina virtuale ok
pensala come la linea di comando vagabonda
strumento che hai così se scrivi me
per mostrarti le informazioni sull’IP
indirizzo e la cosa chiave che stai cercando
per è l’ospite più oscuro giusto così se tu
aggiungi la linea sotto la macchina del malvagio dottore
entra nel tuo profilo di bash
sai che puoi averlo se più scuro
si avvia automaticamente si può avere
questo ambiente automaticamente impostato
la tua shell e quindi puoi interagire
con più scuro molto facilmente usando il dottore
comando in modo che il punto uno di nuovo non lo faccia
pensa troppo a questa roba, sì
sto solo mostrando alcuni esempi
dal mondo reale, ma più sulla
teoria di cosa si tratta qui sto iniziando
Sto usando un contenitore di Ubuntu usando
docker run-IT è una specie di due opzioni per
dire di correre interattivamente con il terminale
in modo che possa effettivamente accedere al
Ubuntu che ho appena fatto girare ora di cui abbiamo bisogno
per eseguire questo per la prima volta è
andando a cercare di trovare l’immagine di Ubuntu
che è il nome dell’immagine più scura
e non ho ancora introdotto ciò che il dott.
immagini ma prendi la parola che sto per fare
presentalo a te più tardi e non lo è
andando a trovarlo, quindi inizierà
scaricandolo da internet da
l’hub della docker funziona in modo automatico
conosce hub docker come repository e
inizierà a scaricarlo e tu sai
questo sta mostrando come gli hash dell’immagine
e così via e poi puoi vedere che sono
dentro sì, queste diapositive vengono tagliate
spento per qualche motivo ma fondamentalmente te
puoi vedere la radice in là c’è una R in
lì e poi sono solo un problema ET ET di gatto
e puoi vedere che mostra un vantaggio per il 1604
LTS quindi è così facile fare un po ‘di spin up
un contenitore quindi questa è la prossima cosa
che devi sapere di più
usa un file system a strati questo è ciò che
rende più scuro un molto efficiente e veloce
una parte del puzzle quindi la cosa è
più scuro è composto da un’immagine più scura
così tanti livelli di layer di file system
ciò significa dire che hai una coppia
delle directory giuste e tu metti te
impacchettare
un file che hai messo tutta la directory
struttura in un file e chiamalo
file immagine a cui è possibile apportare alcune modifiche
quelle directory forse puoi installare
un software che conosci come Ruby in questo
caso e l’installazione in realtà
succede non sullo strato base ma su
uno strato sovrapposto e quando guardi
si vede l’unione dei due proprio così
questo è chiamato un file system union tu
posso pensarlo come forse qualcuno come un
tank un acquario in cima a un altro pesce
serbatoio e si guarda dal bar dalla
in alto e vedi tutti questi pesci ma
alcune delle caratteristiche sono dalla prima
acquario e gli altri dal
serbatoio di pesce in basso e se due pesci
allineati allo stesso tempo ti fermerai
vedere quello in basso perché
questo sembrerà magnifico sì, questo è
un pesce e puoi praticamente oh
è così che potresti sovrascrivere o scrivere
alcuni dei file che sono già
nella base e se li modifichi
file che verranno copiati sul
strato sopra in modo che non lo farai più
guarda il file originale e vedrai il
file modificato sopra e questo è noto
come copy-on-write è un concetto
che molti database stavano usando
per sempre è un ritmo veloce di sai
modificando qualcosa così in questo caso questo
è l’immagine di base che è in questo caso
Ubuntu e poi sopra significa a
rupia e poi su di esso installiamo
rotaie così ogni volta che facciamo questi passaggi
crea un nuovo livello e poi lo hai
la tua app è in esecuzione e quindi è a
contenitore giusto questo non è esattamente
corretto perché sarà anche la tua app
un altro livello e poi il tuo contenitore
sarà uno strato in cima alla nota di sé
modificare questo lato quindi questo è un altro
strato ho bisogno di metterlo così ecco il
cosa tutti questi strati sotto la parte superiore
strato sono destinati a essere letti solo così tu
può davvero cambiarli è il
contenitore è solo un livello di lettura / scrittura
questo è sovrapposto a tutto questo
cosa e questa è l’istanziazione di
il tuo
contenitore docker è così il contenitore è
praticamente una istanziazione pensa a questo
come immagine docker di cui abbiamo parlato
è come un progetto per il raggruppamento di
il software e il contenitore docker è
una sua istanziazione come farlo
un po ‘ come eseguire un processo Exe e
ora lo stai facendo bene e puoi farlo
eseguire più di loro utilizzando lo stesso
progetto è possibile creare un sacco di
contenitori quindi la parola contenitore
in realtà significa un’immagine in esecuzione più scura
e l’immagine è originale giusto così
delle ragioni più oscure è diventato così
popolare è che ha davvero basso
attrito per gli sviluppatori di adattarsi di solito
questo genere di cose è pensato per te
DevOps persone persone che sono come vedere
detto significa se si prende tutto lo chef popper
questi conoscete la gestione della configurazione
sai ansible tutti questi strumenti
c’è una grande curva di apprendimento per uno
cosa più oscura non ha molto
di una curva di apprendimento è facile da imparare
questo è perché si basa su
memoria muscolare cos’è la memoria muscolare
roba di memoria muscolare che sai come fare
fai già il dott. PS meno un cosa tu
pensa che funziona giusto se tu
prendi la parola dottore e tu un PS
meno a hai intenzione di vedere tutto il
processi se si fa il dr. PS meno un te
vedrà tutti i processi del contenitore
se stanno correndo ora o sono
non correre giusto dovrebbe mostrarmi tutto il
processi giusti doc il nostro top il mio contenitore
o usando quello è chiunque usa la cima
comando di nuovo è una cosa di processo giusta
quindi questo in realtà ti mostra tutto il
processi in esecuzione all’interno del mio contenitore
idealmente per daca dovrebbe essere idealmente dentro
se costruisci un contenitore adeguato lo sarà
un processo idealmente ma forse no
commettere ciò che sembra questo
questo porta una campana come avere ragione così
qui quello che sto facendo è e questo non è un
è un buon modo per creare un’immagine docker
che potresti pubblicare le modifiche all’interno di a
contenitore come puoi saltare su a
contenitore e come installare software e
quindi puoi trasferire tali modifiche in a
immagine più scura perché ricorda qualunque cosa
tu cambi in un contenitore è una corsa
cosa che non persiste andrà via
appena togli il contenitore e te
prova a crearne un altro con lo stesso
l’immagine non è nell’immagine, quindi tu
crea un’altra immagine dhaka RM rimuovi RM
CP copia molti altri comandi come
questo che sai è molto facile
ricorda e usa e l’altra cosa è
è molto facile da figlia I qualcosa
giusto così um il cui lavoro con i file make
prima di andare bene, l’hardcore non è molto
le persone lo stanno usando ma questo significa
stai compilando qualcosa che è giusto fare
il file è un modo molto semplice per compilare
il software dice che costruisci questo poi questo
e un po ‘come lo sai collegarli insieme
così il file docker è un po ‘come una marca
il file eccetto è ancora più semplice sintassi
perché usa praticamente quasi batch
come la sintassi in questo caso si può vedere così
il file docker gatto è il contenuto di esso
ti sto mostrando che stai dicendo questo
l’immagine sarà basata su Ubuntu
ciò significa che è derivato da Ubuntu come a
immagine di base in questo momento si potrebbe essere
chiedendosi come è nata l’immagine di base
come è venuto il pollo è stato l’uovo
o è il pollo prima così un altro
cose di pollo e uova proprio lì è un
così c’è un intero processo diverso
per creare un’immagine di base e la maggior parte delle persone
non ho bisogno di farlo come se ci fosse
sempre qualche immagine di base da cui iniziare
fuori con e poi c’è un ambiente
variabile va bene che mi piace aggiungere dicendo
rinfrescato perché più scuro quando si
costruisci qualcosa anche come cache
fare fuoco
come se tu modificassi un file, lo farà solo
Costruisci quel fuoco giusto così posso farlo
tipo di controllo che cambiando questo
contrassegna tutto ciò che segue ti inizierà
conosco la ricostruzione e poi puoi vedere che sono
eseguire un comando chiamato apt-get update
Mi sono installato sai e io sono
installando busybox qui e poi lo sono
rimuovendo tutti i file alla fine
è venuto da AB ottenere l’aggiornamento giusto così questo
comando eseguito re eseguirà questo
comando, quindi, cosa vuoi fare?
prendi l’immagine base Ubuntu gira a
contenitore esegue temporaneamente questo comando
ottenere l’aggiornamento su quel contenitore venuto
che è su Ubuntu e installa
busybox che conosci come uno svizzero
Il coltello dell’esercito è un comando unico
può essere mutato in più comandi unix
lato e poi cancellerò tutti i file
quello che viene da nap viene aggiornato e quindi
lo impegna in una nuova immagine e
quando esegui questo vedrai i passaggi
che sta commettendo questi e creando
queste immagini intermedie se qualcosa
si sbaglia in uno dei passaggi che farai
avere l’immagine lasciata a destra, quindi intendo
puoi effettivamente vederlo il motivo per cui l’ho fatto
li in un solo passo è perché se corro
come comandi di esecuzione separati per
istanza ogni volta che ho un comando di marcia
creerà una nuova immagine così
forse non voglio tutti quelli
passaggi intermedi Voglio solo il fatto
che voglio busybox installato come tale
passo così è per questo che li ho raggruppati tutti
in uno e fine e lo ha eseguito in uno
passo e poi l’albero del secondo passo è un
symlink giusto così in questo caso lo volevo
per ottenere il comando se config che è
non ci sono in Ubuntu l’ultima
immagine di Ubuntu e quindi questo è il
contenuto del file nel modo in cui costruisci
immagini che vedi più scure costruiscono meno T e
tu dai il nome del nome che vuoi
per dare un nome alla tua nuova immagine e poi c’è
un punto alla fine per dire costruire tutto
in questa posizione attuale è molto facile
consumare e scrivere il proprio conto in modo tuo
applicazione si può facilmente occhi degli utenti
usando quello che viene chiamato un file di finestra mobile e
a volte quando eri come te
esempio di wordpress giusto, abbiamo bisogno
multiplo
VA vogliamo un contenitore per il
database un contenitore per l’app così
uno dei modi in cui dovresti fare è che starai bene
costruiresti i due separatamente o
forse il database che vorresti
per costruirlo devi solo importarlo
dall’hub docker perché questi o
qualcuno ha già ragione ma il tuo
applicazione del PHP che potresti voler
lo sai costruire così questa finestra mobile ha un
pensare o comporre più scuro che ti permette
per costruire l’applicazione prendendo tutto
questi diversi pezzi dalla finestra mobile
hub e cosa li costruisci e li metti
insieme e farli riferire a ciascuno
altri in modo che siano tutte avviate a
allo stesso tempo, quindi se solo vai avanti
questo file di llamo puoi vedere che non puoi
davvero vedere perché è tagliato ma lasciato
me lo leggo quindi c’è un w / e
attraverso questo web si raffreddano bene ed è così
dicendo così ci sarà un
contenitore chiamato web e il modo in cui
il contenitore viene creato è attraverso a
costruisci in modo che ciò significhi che dovrebbe esserci
essere un file docker per costruire il web
contenitore in modo che esegua il più scuro
il comando di costruzione diventa automaticamente più scuro
il compost lo farà per te e anche per te
dice di esporre i porti questo quattro cinque
sei sette al mondo esterno e
è così che comunichi tweet il
contenitore è attraverso le porte proprio se tu
voglio parlare dall’esterno al
dentro così questo sta dicendo di aprire il
porta è quattro cinque sei sei nel
contenitori porta interna quattro cinque sei
sette dovresti essere qualcosa di simile
un DAT in un fai da 18 a 80 perché lo sei
eseguendo una frusta attorno alla porta 80 destra e
allora sta dicendo che ci sarà
un altro contenitore chiama Redis quindi link a
quel contenitore e questo collegamento è
praticamente un tipo di collegamento DNS
in ogni caso, per impostazione predefinita, sono presenti tutti i contenitori
la propria sottorete in modo che possano parlare
l’un l’altro ma collegandolo a the
primo contenitore in questo caso un web
il contenitore può eseguire il ping del contenitore del raggio
quindi questo dr. set composti di tutto il
linking e poi il e poi hai
la seconda immagine che dici è okay radius
un
in base all’immagine del raggio da cui proviene
l’hub della docker è giusto così che tu solo
detto più scuro componga bene questo è
sì, penso che sia un errore te
direi dr. Campos li ho fatti questi
scivola all’ultimo minuto così puoi vederlo
Javier essere bistecca lì va bene così sarà
Campos più oscuri e poi te li porterai
su entrambi i servizi e li fanno piacere
lavora magicamente in modo che quello sia di nuovo un
sintassi davvero semplice per orchestrare noi
chiama questo orchestrare i contenitori
averli che sai far girare in alcuni
sequenza e averli tutti tutti impostati
molto facilmente e puoi distribuirli
file di compost più scuri ad altre persone così
che loro possono sapere anche far ruotare
il loro vero pungolo che puoi avere
un compost più scuro che descrive un intero
Ambiente Prada che è il bello
cosa e dici che darker componga come
Sia la luce e tutto il tuo tutto
il sistema si apre e scarica cose
da internet e appena arrivato
okay, sto arrivando quasi
alla fine e io poi posso parlare
domande che voi ragazzi potreste avere e
possiamo oh posso anche mostrarti un po ‘
roba ma così l’ultima cosa che io
volevo parlarvi di alcuni dei
le saggezze del più oscuro usando da presepe
contro la macchina virtuale quindi contenitori
a differenza delle macchine virtuali di solito
le macchine a pressione tendono a persistere
vuoi sapere chiuderli portarli
backup sai di continuare a usarli e tutto
i dati vivranno all’interno di quello virtuale
la macchina si oscurava nell’oscurità insultata
contenitori non dovresti persisterli
puoi e puoi montare un volume e
e di default in realtà in questi giorni il
il contenitore stesso avrà i dati dell’utente
tiralo su Penso che non sia stato utile
il caso alcuni anni fa, ma non trattare
in questo modo i contenitori devono essere
usato e lanciato giusto così qualunque cosa
modifiche che vuoi rendere permanenti
dovresti cambiarlo come un’immagine tu
dovrebbe creare un’immagine più oscura
e nello stesso spirito non dovresti
prova a fare un pisolino per ottenere questo aggiornamento o tu
sappi che AB lo sai, prova ad aggiornare il
pacchetti all’interno del contenitore perché
di solito se stai correndo in qualche modo
macchina che si desidera eseguire gli aggiornamenti di sicurezza
giusto quindi è un anti-pattern per andare e
fallo all’interno di un contenitore ma lo faresti
fare è invece si dovrebbe aggiornare il tutto
immagine docker quindi se si scende il
ultima ubuntu se dici doc o pool
Ubuntu otterrà l’ultima ubuntu
immagine e sostituisci quella attuale e
allora puoi iniziare a girare a
contenitore se tu se la tua immagine dipende
il 12 poi dici che il dottore lo costruisce
ricostruirà e tirerà su dall’ultimo
roba quindi c’è molta ricostruzione e
cose che hai fatto così tuo
roba integrazione continua è necessario
alla fine se stai guardando andare
in produzione integrerai come
Jenkins e cose del genere così che tu
sai che sei continuamente parte di te
hai modo di fare un codice di commit e
lo spingi al tuo repository forse Jenkins
crea un’immagine docker per te che conosci
puoi fare quel tipo di automazione e
i contenitori funzionano meglio con il singolo
processi così quello che vedrai è se tu
prova a installare molti servizi in a
contenitore e poi prova a farli girare
quindi una cosa è quando si avvia un processo
nel buio dovrebbe essere eseguito dovrebbe funzionare
in primo piano perché quello che vedi è
dentro un contenitore non c’è dentro
come se tu prendessi un sistema unico lì
è il processo ID 1 che è in esso che
tipo di orchestra sta portando su tutto il
altri processi giusti ma più scuri
non c’è niente dentro non c’è indesiderato
servizi in esecuzione come il servizio
che inizi a uscire sei fuori
il contenitore il contenitore si ferma a destra
quindi cosa succederebbe se tu dicessi di iniziare
up Apache e lo fai in Ubuntu
dici et Cie, non dici nemmeno tu
servizio Apache avvia quel comando
Conto
per eseguire apache in background proprio così
quello che accadrà è che inizierà e
inizierà apache in background e
poi appena uscirà dal servizio
il comando esce dal contenitore si ferma a destra
quindi ci sono alcune cose che non lo sono
come una macchina virtuale che tipo di è
un dolore giusto quindi devi effettivamente
in particolare esegui un Apache CTL che conosci-
d in primo piano sai e tutto ciò che piace
eseguire il comando di avvio completo di Apache su
fallo o devi usare il terzo come
qualche altro responsabile del servizio di supporto da fare
è per te ma immagina di provare a iniziare
più servizi che si desidera eseguire apache
e il mio sequel e tu sai qualcosa
altrimenti è un po ‘duro è un po’
non è semplicemente non è semplice come usare
il responsabile del servizio nel tuo sistema operativo te
potrei farlo attraverso te, sai qualcosa
di servizio gestiscono ma non è così
pensato per farlo ma ciò non significa
non dovresti provare a conoscere la finestra mobile
guarda la tua app monolitica come potresti
ancora farlo ma più scuro si presta a
in esecuzione di un processo questo è il motivo per cui Daka è
molto popolare con il micro servizio
Microsoft è perché sei in esecuzione è
un processo in un micro servizio e
questa è l’ unica cosa che il contenitore
sarà in esecuzione l’altra cosa è a
hub docker chiunque può creare una finestra mobile
account hub e chiunque può caricare
software nel docker dock in modo da conoscerti
non dovrei fidarci di tutto ciò che è acceso
Tucker come hanno potuto battere le origini
potrebbero essere problemi di sicurezza con le immagini
in decoro questo è il motivo per cui a volte il dottore
ha un pessimo rapporto con la sicurezza di te
potrebbe sentire la gente che dice è più oscuro
parte sicura di questa parte della cosa è
così non dovresti fidarti di tutto il
immagini così in discoteca quando vai vedi
che ci sono immagini ufficiali che sono
dai venditori reali quindi dovresti
scarica quell’immagine o qualsiasi altra immagine
ma a volte se vuoi solo giocare
con qualcosa dovresti davvero preoccuparti
non preoccuparti, non dovresti davvero
preoccuparsi
perché ancora una volta un contenitore non può rompere
fuori e tipo di fare qualcosa sul tuo
macchina anche se il contenitore è
dannoso se lo stai eseguendo in un
modalità non privilegiata che è l’impostazione predefinita
non ha accesso al tuo hardware
e può fare qualsiasi cosa oltre
rompere fuori dal contenitore ma il
cosa è che non vuoi eseguire un bot
scrivi qualcosa che faccia un po ‘di Bitcoin
minerario dietro le spalle o lo sai
c’è così è tutto ciò che vuoi
per essere tu sai un po ‘sicuro con questo
roba quindi è tutto quello che ho ottenuto c’è questo
App cosa che ho dovuto parlarvi
valutare la sessione che vorrei
apprezzare e penso che la gente qui sarebbe
Apprezzo quindi sono aperto alle domande
ci sono domande dall’app
una cima più scura richiede di specificare d
contenitore quindi si puoi fare tutto così
uno dei venditori che cosa
fare è hanno monitor contenitore docker
monitorare I sistemi di monitoraggio come
per esempio New Relic ha modi di
monitoraggio contenitori e cosa c’è dentro
di solito li coinvolge sai
iniettando dentro una specie di agente
il contenitore quindi tipo di edificio
qualcosa ma tu conosci il più oscuro loro
non vogliono fare le cose complicate
che tipo di trovare una buona cosa
perché al centro di esso ha un oscuro
API molto ricca per poter creare strumenti
non devi fare affidamento sui loro strumenti
potresti costruire altri strumenti per tipo
gestirlo in modo che vogliono terze parti e
loro stessi attraverso la loro pubblicità
offrendo a tipo di prendersi cura del
complessità coinvolte con quel tipo di
le cose vanno bene ma vogliono farlo
molto accessibile per iniziare così
loro mantengono gli strumenti della riga di comando
come Campos più scuri e più scuri come
possibile ho visto così tante persone quando
leggi i thread che ti chiedono
avere questa caratteristica quella caratteristica e la maggior parte
del tempo dicono di no, non vogliamo
darti rimani ah non lo faremo
lavorare su quella funzione in modo che mantengano
quello molto magro fino a che non indovino le persone
abbastanza persone iniziano a lamentarsi che noi
bisogno di questo potrebbero poi farlo sì
okay, la domanda è come possiamo fare
dr. immagini che possono essere cambiate bene
tutto dipende da ciò che dipende da come
vuoi farlo è davvero su come tu
distribuire l’immagine più di come si
non posso renderlo mutevole, quindi puoi farlo
cose come la firma dell’immagine in modo che
non ti fidi delle cose che non lo sono
firmato e cose del genere non lo sono
consapevole di una cosa in cui puoi dire che è
immutabile come puoi estenderlo
ma potrei sbagliarmi, questo è un
buona domanda quindi la domanda è possibile
congelare la configurazione in modo da quando
tu crei un’immagine crea un tag
giusto in modo da poter creare un concetto di
versioning attraverso questi tag così quando
hai visto direi che stiamo andando al colon
1404 se non menzionassi il colon 1404
dirà che c’è un tag predefinito
chiamato boon per chiamare un ultimo e quello
sta cambiando sempre, quindi l’ultima
uno è un tag integrato e puoi metterlo
lui crea qualsiasi altra versione basata su
il tag che crei ok va bene
nessun’altra domanda va bene, immagino che lo faremo
rompere presto e grazie
la società ha chiamato innova che è basata
qui a Chicago in centro e tu lo sai
lavorare nel settore FinTech siamo carini
molto lavoro su di te sa tipo di prestito
offrendo prodotti in prestito e dobbiamo
lavorare abbastanza velocemente in termini di cambiamento
i nostri prodotti in modo tale da essere conformi
stati diversi durante gli Stati Uniti o in voi
conosci altri paesi come il Regno Unito, quindi
sai essere in grado di sviluppare e muoversi
veloce con il software essendo agile è molto
importante per noi come ci piace almeno
dieci uscite a settimana, quindi siamo molto agili
quindi multiplo multiplo non è perché
ci sono un sacco di bug o qualcosa di noi
è solo continuamente dove K continua
migliorandolo sai spesso rilasciare e
più scuro è qualcosa che era attivamente
indagando in compagnia per tipo di
essere più agile in grado di muoversi velocemente così
Cercherò di fare in modo che il mio ruolo non lo sia
convincerti a usare il darker ma il mio ruolo
è come se ti informassi come uno sviluppatore
quali benefici è nell’uso di più scuro e
Spero che tu sappia iniziare
giocandoci di più ma prima di iniziare
Voglio vedere un po ‘il mio pubblico
è così che molti di voi hanno usato
finestra mobile va bene quasi la metà di più
rispetto al quarto almeno quanti di
stai usando la finestra mobile in produzione okay
si, quindi penso che la maggior parte delle aziende lo siano
ora in una fase in cui sono davvero
giocare con lui mi sono state cercando di raggiungere
giocare con esso e penso nel prossimo
prossimo anno o così vedremo di più
adozione a livello di produzione
quindi è davvero bello essere in grado di te
sappi arrivare presto sapendo che è ancora
non troppo tardi sai che il doc ha solo tre
anni che abbiamo conosciuto di recente
celebrazione per il terzo triennio
più oscuro possiamo avere un evento simile
attraverso gli Stati Uniti a Chicago, così è
è abbastanza nuovo si sa di entrare in esso
quindi è bello entrare nella tecnologia
presto è buono perché nel tempo
la tecnologia sta diventando un grande complesso quindi
adesso è molto semplice, quindi va bene
quindi prima di entrare nel buio voglio solo farlo
parlare del tipico web molto semplice
servizio va bene così in questo caso questo è
i wordpress sanno cosa è wordpress
uno dei blog più popolari
piattaforme scritte in PHP quindi se lo sei
pensando di correre come wordpress tu
in genere sapresti eseguire il
Software WordPress che è in esecuzione su
parte superiore di una piattaforma PHP e quando dici
PHP sai che PHP è di per sé poli
scritto in C che si collega anche ad altri
librerie nel tuo ambiente e
alla fine tutto ciò che sta funzionando sopra
un sistema operativo è necessario un back-end
per tipo di memorizzare i dati in questo modo
caso si sa la maggior parte delle persone corrono wordpress
sul mio sequel e di nuovo il mio stesso sequel
ha biblioteche e OSS ora è il diavolo
davvero nei dettagli di te sai cosa
sono queste librerie qual è la versione
quindi quello che noti è la maggior parte delle persone
quale sviluppo vuole essere sul
gli ultimi software che probabilmente stanno funzionando
su un OS X rispetto a prod, probabilmente lo sei
distribuendolo su un server di grande operatività
sistema come reddit in un prezzo giusto e
forse il giorno di ora non vuole usare
il mio Zico sai che stanno usando Maria
che è una biforcazione del mio seguito così quando tu
prendere questo ambiente eterogeneo cosa
noterai che a volte le cose possono
non funziona come tu intendi e questo è quando
le cose iniziano andando storto e poi il
dev dice bene che ha funzionato sulla mia macchina
e sono sicuro che questo è molto comune
frase popolare una famosa ultima parola I
significa al giorno d’oggi
Non penso che abbiamo il lusso di come
dev come dire che è un problema operativo
specialmente con pagerduty right possiamo
ancora pagano di notte e loro sono
andando a svegliarci così è nella nostra
interesse per tipo di accordo con questo tipo
anche della situazione, quindi questo è uno
motivazione con cui vogliamo andare
più scuro perché è fantastico, okay
tornando a un precedente esempio di
WordPress quello che facciamo è che lo prendiamo
servizio web di base e lo autorizzeremmo
sai che è un ora è un verme e
quello che è è praticamente prendere il
tutto l’ambiente di cui sei dipendente
su WordPress la versione di PHP è la
librerie e il sistema operativo e lo impacchettate
in modo che siano tutti intatti
non disaccoppiato impacchettalo
in una scatola un contenitore che puoi fare
la stessa cosa con il mio sequel e tu
sapere che c’è un dibattito su chi lo fa
il comune la nozione popolare è il dev
lo farebbe ma in alcune aziende potrebbe
dì bene, no, non è il giorno di loro
dovresti farlo DevOps dovresti farlo
chi dovrebbe capire quali versioni
questo dibattito su e c’è a
diverse strategie di distribuzione in giro
ma alla fine le persone sono d’accordo e
si sono attenuti a una versione e basta
i takeaway chiave si attaccano a uno
cosa e poi si tratta di muoversi
quell’immagine intorno o spostando la ricetta
per costruire l’immagine in giro dal dev
al QA per pungolare è molto diverso da
spostando il codice intorno a te sai dove
spingi il codice in github e poi tu
abbattilo e lo costruisci con a
ambiente diverso che scorre sotto
quindi una cosa che sentirai è che sai dr.
è come una tecnologia di virtualizzazione per
in qualche misura pratica è come a
macchina virtuale ma sarebbe davvero
non completamente corretto è più scuro di noi
vedremo come andiamo avanti
la presentazione è quella
il modo più oscuro non si confonde sempre
con le macchine virtuali ma uno dei
somiglianze macchina virtuale è che il
intero isolamento il bundling lo sai
la sandbox è una cosa di macchina virtuale
di sicuro, ma quante cose fai
raggruppare insieme qual è la performance
quelle cose sono diverse dal virtuale
macchine in modo ciò che è più scura se non è un
macchina virtuale di per sé è aperta
fonte è molto portatile proprio come
il portale delle macchine virtuali ha senso
puoi darlo ad altre persone
qualcosa che ti è già stato costruito
posso darlo ad altre persone ma
qualcosa che è molto diverso da
macchine virtuali è leggero
quando dico leggero significa che ci vuole
meno risorse da eseguire e mini dire
risorse che stai parlando di memoria
e CPU e questo giusto così tutti quelli
quelle cose molto leggere che dire
una macchina virtuale è e ma al
cuore di esso docker non è davvero tanto
su una macchina virtuale o virtuale
ambiente ma è molto più
come distribuisci la tua domanda
come si raggruppa l’applicazione così
una più scura modo è un po ‘come si conosce un
ore pm nel mondo rosso o il
Deb nel mondo Debian o un dmg nel
macworld è davvero all’altezza o msi penso
sul mondo Microsoft è una specie di a
formato standard di imballaggio oh così se io
muoviti su così com’è il dott. implementato
bene adesso dr. si affida a Linux
infrastruttura per correre giusto così il tutto
la containerizzazione viene dalle caratteristiche
che sono stati aggiunti al kernel di Linux i
credi da Google il google ha fatto un po ‘
roba al colonnello in segreto per a
mentre stavano facendo l’androide
e alla fine sai che hanno iniziato
rilasciandolo e una delle cose che
era una specie di implementazione di una sicurezza
modella dove sei tu
puoi sapere creare un namespace dove
tutti i processi con cui è stato taggato
quel namespace non può essere visto da un altro
processi di processo in esecuzione in a
diverso spazio dei nomi così gentile da offrire
quel tipo di isolamento sandbox e il
e quella roba è ciò che poi è più oscuro
la società alla fine ha preso e tipo di
costruisci questo così sai che c’è
c’è questo progetto che sono stato
il significato di provare è chiamato Bakr con a
B che sta praticamente cercando di
implementare buio stanno usando bash cento
linee di codice bash se cerchi google
quel progetto si qualifica che è
non è un progetto divertente, non significa
non sta cercando di prendere il sopravvento, ma
solo per mostrare che la maggior parte delle cose che
il dottore sta facendo è già lo sai
nativamente all’interno di Linux l’altro
cosa sentirai più scuro quando ascolti
sulla finestra mobile sono questi contenitori e tu
Conoscere navi e cantieri come cose
che così tendono a tendono a usare
la metafora del contenitore come un modo di
spedizione sai come sono i pacchetti
spedito diritto di mettere nel
unità di dimensioni standardizzate chiamano un contenitore
e le persone che spediscono la roba
non so cosa c’è dentro è una specie di
come fossero, conosci le operazioni
le persone si occupano di esso così gli sviluppatori lo farebbero
metti quello che entra nel contenitore e
sono responsabili per questo, ma una volta tu
metterlo nelle operazioni ops si muoverà
in giro assicurarsi che sia, è tutto
arriva nel posto giusto giusto così è
tipo di separazione che hai
con più scuro ma penso che lo consenta anche
più collaborazione tra le cisti
amministratori e gli sviluppatori e la chiavetta
perché una delle cose che vedi
le aziende sono che tu sai che siamo noi
contro di loro quando si tratta di dev e
il sysadmin zindagi modo ma con più scuro
tutti sembrano calabria perché solo
stanno lavorando sulla stessa pagina
stanno lavorando sulla stessa immagine
stesso contenitore per gli sviluppatori
sai perché è più scuro una delle chiavi
le cose sono più scure oggi sta crescendo a
tasso enorme e questo significa oggi tu
può trovare già molte applicazioni
è sorto un sito chiamato hub the
hub docker che ho uno screenshot
sulla prossima slide e oggi è come
centomila applicazioni nella finestra mobile
hub in questo momento potresti pensare cento
mille Oh piccolo numero rispetto al
App Store che ha sicuramente ragione
ma se si considera il tipo di
applicazioni che ha l’hub di docker
più cose a cui sono interessati i div
come nuovi linguaggi come oggi eravamo
sentendoti parlare di ruggine in questo
keynote di oggi si sa dire che si desidera
prova Ross, è molto facile, basta andare
hub hub docker e cercare noi e
troverai un sacco di contenitori
Oh, i contenitori più scuri di quelli più scuri
includi la ruggine scegli quella che desideri
scaricalo e fallo funzionare
sai minuti secondi, ecco come
è veloce a tipo di consumare tutto questo
applicazioni così è bello e se tu
non si può paragonare questo per un favore a
che è come uno dei più popolari
distribuzione per Linux che hanno
40.000 app e la maggior parte di loro diciamo
alcuni di loro hanno app GUI e dr.
in realtà non indirizza gran parte della GUI
app ci sono alcune app GUI come GUI
app giuste, ma per Dhaka è davvero destinata
come le app a linea di comando è molto veloce
ed economico ciò significa che puoi
gira veramente i contenitori docker
veloce e puoi ucciderli davvero
veloce una volta ho sentito qualcuno dirmelo
Google stava facendo una presentazione e
hanno detto quando vai su google e tu
inizia a digitare hai visto che suggerisce
cose per te che a quel punto presto
quando inizi a digitare, Google inizierà a girare
un contenitore per te e mostrarti i risultati
e una volta che hai finito, distruggerà il
contenitore è quanto velocemente potrebbero
fai girare il tempo necessario per fare un giro
i contenitori sono millisecondi se non addirittura
meno giusto perché dovrei farlo anche io
anche se
più sicuro come se fossi in una sandbox tu
sai che non devi preoccuparti
sequel iniezioni ben bene dipende da
il modello dei dati ma sai come preoccuparti
circa come diversi tipi di iniezioni
fuoriuscita verso il resto degli utenti a
almeno nel sistema l’altro sei tu
può avere il tuo pungolo una delle cose
senti che la maggior parte della gente dice che non possiamo
replicare prod sai che noi così come siamo
supposto per costruire un software che sta andando
lavorare che possiamo garantire al lavoro
prodotto va bene non si può garantire
qualsiasi cosa per lavorare in prod comunque molto
perché non hai i dati esattamente
ma puoi avvicinarti ad esso come
possibile se puoi avere tutti i pezzi
disposti allo stesso modo in modo che sia più scuro
stai praticamente correndo allo stesso modo
contenitore in prod quindi puoi simulare
quell’esperienza nativa e questo è un bene
cosa così questo è il dottore spero che io
ti parlo e penso di aver cliccato
sul non mostra il tutto
la cosa è un po ‘tagliata, ma penso di sì
cliccato sulle app popolari in da hub così
il motore X è in alto e puoi vedere
tu bhuntu è come terzo ma puoi farlo
anche cercare e trovare l’app che tu
voglio quindi prepariamoci a fare qualcos’altro
tuffati nel buio più scuro 101, quindi quello che sono
quello che il mio scopo qui non è di tipo
passare troppo tempo come insegnarti
più scuro adesso perché puoi farlo
su internet e come non sto andando
per mostrarti come installarlo e tutto
che vai sul sito scopri cosa sono
provare a fare è ottenere le basi di
alcuni dei modi in cui gli occhi scuri disegnano
ti ho detto che prendi alcuni dei concetti
giusto questo è il mio obiettivo oops Polly dovrebbe
mai colpirlo così la prima cosa è
darker è implementato come client-server
architettura quindi c’è un cliente più oscuro
che è uno strumento da riga di comando chiamato
convenientemente più scuro e poi c’è a
demone più oscuro quale
sull’host più oscuro, così il cliente
parlerà con il demone usando sai
resto chiama HTTPS così in questo caso
che ti sto mostrando ma soprattutto la maggior parte
i dibs funzionano se sei su Linux
ovviamente sta colpendo il tuo
medico demone su localhost e poi dr.
il demone istanzia e crea
contenitori così come ho detto docker
i contenitori richiedono Linux per funzionare ora
dr. sta lavorando con Microsoft in
portando due finestre più scure a destra e
il modo in cui lo fanno è quando
Microsoft sta implementando alcuni di quelli
cose che ho detto che il kernel di Linux ha
come gli spazi dei nomi e cose così
quel dottore finirà per correre ma
ancora così ero in realtà di recente a
dr. Rocha quando ho chiesto al CEO di darker
come non significa che possiamo correre
contenitori che sono stati creati per Linux
Windows e ha detto bene si e no si
nel senso che puoi farlo
la virtualizzazione che piace a Microsoft
sono l’intero zoo della tua piattaforma ma
in realtà non sono quei binari
non andando a correre su Windows ma tu
potrebbe creare i binari di Windows che sono
il dottore è sorto proprio così è così che tu lo sai
è che non è un livello di emulazione
sta per accadere a tutti, anche se Mike così
ha fatto qualcosa di interessante che è
hanno fatto ubuntu bash correre sulla loro cosa
che non è una specie di nemico tardi
emulazione ma traduzione ma sto divagando
su max puoi usare un po ‘ e windows tu
usa qualcosa chiamato dr. macchina al
momento giusto e dr. la macchina è carina
tanto è una macchina virtuale proprio così
stai facendo funzionare qualcosa chiamato virtuale
scatola che è quella più popolare
macchine virtuali open source e il tuo
il client più scuro sarebbe in esecuzione sul tuo
mac in modo nativo e parlerai
attraverso il riposo all’ospite più oscuro in questo
caso quindi non è più l’host locale
è l’effettivo IP delle macchine virtuali
indirizzo con cui parlerà ma
tutto il resto è all’interno del virtuale
macchina così questo è un modo in cui potresti correre
questo è il post più popolare dell’annuncio
tu corri, potresti anche solo correre
Ubuntu puoi anche solo
Ubuntu o qualche altra versione di Linux su
VirtualBox e basta fare tutto dentro
ma allora non avrai quel tipo
di integrazione tra te sai avere
la riga di comando viene eseguita sul tuo Mac in questo modo
è abbastanza buono per la maggior parte ma
le persone si confondono a causa del
l’host più scuro non è più localhost quando
inizi a leggere letteratura su
più scuro vedrai che dirà okay
gira questo contenitore e poi sai
vai al lato due punti di localhost HTTP in
qualche porto e puoi vedere un sito web e
allora lo fai su un Mac e non lo fa
lavoro giusto perché giusto perché locale
host è il mac per il mac giusto e
invece dovresti trovare l’IP
indirizzo della tua macchina virtuale più scura
e colpendo quello invece giusto così cosa
la finestra mobile attualmente sta lavorando è ed è
attualmente in beta è qualcosa chiamato
più scuro per Mac così che alla fine
sostituisci questa cosa di macchina più scura che
Ti sto solo parlando di questo è così
andrò a finire voglio dire, prossimo sei
andando a chiamarlo dr. macchina come il
nome dello strumento ma l’implementazione
del dott. la macchina sta per essere più
nativo e non hai intenzione di farlo
trattare con virtualbox più è ancora
una macchina vergine, ma sta andando
per essere trasparenti perché lo sono
lavorando a stretto contatto con Apple e
Windows per renderlo più semplice così tu
sarà quindi in grado di colpire localhost HTTP
dal tuo Mac e sarai in grado di raggiungere il tuo
Docket va bene così girando su una finestra mobile
contenitore quindi la prima cosa che vorresti
così come ho intenzione di saltare l’installazione
parte ok vai dal dottore e dal dottore
commento controllare l’installazione è
perché tu possa scoprire cos’è il più oscuro
host una volta che lo hai impostato, abbiamo bisogno di
capisci cos’è il dott. costretto così la strada
puoi farlo è c’è questo strumento
che ottieni la chiamata bit darker
dr. macchina che è una specie di a
strumento da riga di comando per controllare lo spinning
come controllare la tua macchina virtuale ok
pensala come la linea di comando vagabonda
strumento che hai così se scrivi me
per mostrarti le informazioni sull’IP
indirizzo e la cosa chiave che stai cercando
per è l’ospite più oscuro giusto così se tu
aggiungi la linea sotto la macchina del malvagio dottore
entra nel tuo profilo di bash
sai che puoi averlo se più scuro
si avvia automaticamente si può avere
questo ambiente automaticamente impostato
la tua shell e quindi puoi interagire
con più scuro molto facilmente usando il dottore
comando in modo che il punto uno di nuovo non lo faccia
pensa troppo a questa roba, sì
sto solo mostrando alcuni esempi
dal mondo reale, ma più sulla
teoria di cosa si tratta qui sto iniziando
Sto usando un contenitore di Ubuntu usando
docker run-IT è una specie di due opzioni per
dire di correre interattivamente con il terminale
in modo che possa effettivamente accedere al
Ubuntu che ho appena fatto girare ora di cui abbiamo bisogno
per eseguire questo per la prima volta è
andando a cercare di trovare l’immagine di Ubuntu
che è il nome dell’immagine più scura
e non ho ancora introdotto ciò che il dott.
immagini ma prendi la parola che sto per fare
presentalo a te più tardi e non lo è
andando a trovarlo, quindi inizierà
scaricandolo da internet da
l’hub della docker funziona in modo automatico
conosce hub docker come repository e
inizierà a scaricarlo e tu sai
questo sta mostrando come gli hash dell’immagine
e così via e poi puoi vedere che sono
dentro sì, queste diapositive vengono tagliate
spento per qualche motivo ma fondamentalmente te
puoi vedere la radice in là c’è una R in
lì e poi sono solo un problema ET ET di gatto
e puoi vedere che mostra un vantaggio per il 1604
LTS quindi è così facile fare un po ‘di spin up
un contenitore quindi questa è la prossima cosa
che devi sapere di più
usa un file system a strati questo è ciò che
rende più scuro un molto efficiente e veloce
una parte del puzzle quindi la cosa è
più scuro è composto da un’immagine più scura
così tanti livelli di layer di file system
ciò significa dire che hai una coppia
delle directory giuste e tu metti te
impacchettare
un file che hai messo tutta la directory
struttura in un file e chiamalo
file immagine a cui è possibile apportare alcune modifiche
quelle directory forse puoi installare
un software che conosci come Ruby in questo
caso e l’installazione in realtà
succede non sullo strato base ma su
uno strato sovrapposto e quando guardi
si vede l’unione dei due proprio così
questo è chiamato un file system union tu
posso pensarlo come forse qualcuno come un
tank un acquario in cima a un altro pesce
serbatoio e si guarda dal bar dalla
in alto e vedi tutti questi pesci ma
alcune delle caratteristiche sono dalla prima
acquario e gli altri dal
serbatoio di pesce in basso e se due pesci
allineati allo stesso tempo ti fermerai
vedere quello in basso perché
questo sembrerà magnifico sì, questo è
un pesce e puoi praticamente oh
è così che potresti sovrascrivere o scrivere
alcuni dei file che sono già
nella base e se li modifichi
file che verranno copiati sul
strato sopra in modo che non lo farai più
guarda il file originale e vedrai il
file modificato sopra e questo è noto
come copy-on-write è un concetto
che molti database stavano usando
per sempre è un ritmo veloce di sai
modificando qualcosa così in questo caso questo
è l’immagine di base che è in questo caso
Ubuntu e poi sopra significa a
rupia e poi su di esso installiamo
rotaie così ogni volta che facciamo questi passaggi
crea un nuovo livello e poi lo hai
la tua app è in esecuzione e quindi è a
contenitore giusto questo non è esattamente
corretto perché sarà anche la tua app
un altro livello e poi il tuo contenitore
sarà uno strato in cima alla nota di sé
modificare questo lato quindi questo è un altro
strato ho bisogno di metterlo così ecco il
cosa tutti questi strati sotto la parte superiore
strato sono destinati a essere letti solo così tu
può davvero cambiarli è il
contenitore è solo un livello di lettura / scrittura
questo è sovrapposto a tutto questo
cosa e questa è l’istanziazione di
il tuo
contenitore docker è così il contenitore è
praticamente una istanziazione pensa a questo
come immagine docker di cui abbiamo parlato
è come un progetto per il raggruppamento di
il software e il contenitore docker è
una sua istanziazione come farlo
un po ‘ come eseguire un processo Exe e
ora lo stai facendo bene e puoi farlo
eseguire più di loro utilizzando lo stesso
progetto è possibile creare un sacco di
contenitori quindi la parola contenitore
in realtà significa un’immagine in esecuzione più scura
e l’immagine è originale giusto così
delle ragioni più oscure è diventato così
popolare è che ha davvero basso
attrito per gli sviluppatori di adattarsi di solito
questo genere di cose è pensato per te
DevOps persone persone che sono come vedere
detto significa se si prende tutto lo chef popper
questi conoscete la gestione della configurazione
sai ansible tutti questi strumenti
c’è una grande curva di apprendimento per uno
cosa più oscura non ha molto
di una curva di apprendimento è facile da imparare
questo è perché si basa su
memoria muscolare cos’è la memoria muscolare
roba di memoria muscolare che sai come fare
fai già il dott. PS meno un cosa tu
pensa che funziona giusto se tu
prendi la parola dottore e tu un PS
meno a hai intenzione di vedere tutto il
processi se si fa il dr. PS meno un te
vedrà tutti i processi del contenitore
se stanno correndo ora o sono
non correre giusto dovrebbe mostrarmi tutto il
processi giusti doc il nostro top il mio contenitore
o usando quello è chiunque usa la cima
comando di nuovo è una cosa di processo giusta
quindi questo in realtà ti mostra tutto il
processi in esecuzione all’interno del mio contenitore
idealmente per daca dovrebbe essere idealmente dentro
se costruisci un contenitore adeguato lo sarà
un processo idealmente ma forse no
commettere ciò che sembra questo
questo porta una campana come avere ragione così
qui quello che sto facendo è e questo non è un
è un buon modo per creare un’immagine docker
che potresti pubblicare le modifiche all’interno di a
contenitore come puoi saltare su a
contenitore e come installare software e
quindi puoi trasferire tali modifiche in a
immagine più scura perché ricorda qualunque cosa
tu cambi in un contenitore è una corsa
cosa che non persiste andrà via
appena togli il contenitore e te
prova a crearne un altro con lo stesso
l’immagine non è nell’immagine, quindi tu
crea un’altra immagine dhaka RM rimuovi RM
CP copia molti altri comandi come
questo che sai è molto facile
ricorda e usa e l’altra cosa è
è molto facile da figlia I qualcosa
giusto così um il cui lavoro con i file make
prima di andare bene, l’hardcore non è molto
le persone lo stanno usando ma questo significa
stai compilando qualcosa che è giusto fare
il file è un modo molto semplice per compilare
il software dice che costruisci questo poi questo
e un po ‘come lo sai collegarli insieme
così il file docker è un po ‘come una marca
il file eccetto è ancora più semplice sintassi
perché usa praticamente quasi batch
come la sintassi in questo caso si può vedere così
il file docker gatto è il contenuto di esso
ti sto mostrando che stai dicendo questo
l’immagine sarà basata su Ubuntu
ciò significa che è derivato da Ubuntu come a
immagine di base in questo momento si potrebbe essere
chiedendosi come è nata l’immagine di base
come è venuto il pollo è stato l’uovo
o è il pollo prima così un altro
cose di pollo e uova proprio lì è un
così c’è un intero processo diverso
per creare un’immagine di base e la maggior parte delle persone
non ho bisogno di farlo come se ci fosse
sempre qualche immagine di base da cui iniziare
fuori con e poi c’è un ambiente
variabile va bene che mi piace aggiungere dicendo
rinfrescato perché più scuro quando si
costruisci qualcosa anche come cache
fare fuoco
come se tu modificassi un file, lo farà solo
Costruisci quel fuoco giusto così posso farlo
tipo di controllo che cambiando questo
contrassegna tutto ciò che segue ti inizierà
conosco la ricostruzione e poi puoi vedere che sono
eseguire un comando chiamato apt-get update
Mi sono installato sai e io sono
installando busybox qui e poi lo sono
rimuovendo tutti i file alla fine
è venuto da AB ottenere l’aggiornamento giusto così questo
comando eseguito re eseguirà questo
comando, quindi, cosa vuoi fare?
prendi l’immagine base Ubuntu gira a
contenitore esegue temporaneamente questo comando
ottenere l’aggiornamento su quel contenitore venuto
che è su Ubuntu e installa
busybox che conosci come uno svizzero
Il coltello dell’esercito è un comando unico
può essere mutato in più comandi unix
lato e poi cancellerò tutti i file
quello che viene da nap viene aggiornato e quindi
lo impegna in una nuova immagine e
quando esegui questo vedrai i passaggi
che sta commettendo questi e creando
queste immagini intermedie se qualcosa
si sbaglia in uno dei passaggi che farai
avere l’immagine lasciata a destra, quindi intendo
puoi effettivamente vederlo il motivo per cui l’ho fatto
li in un solo passo è perché se corro
come comandi di esecuzione separati per
istanza ogni volta che ho un comando di marcia
creerà una nuova immagine così
forse non voglio tutti quelli
passaggi intermedi Voglio solo il fatto
che voglio busybox installato come tale
passo così è per questo che li ho raggruppati tutti
in uno e fine e lo ha eseguito in uno
passo e poi l’albero del secondo passo è un
symlink giusto così in questo caso lo volevo
per ottenere il comando se config che è
non ci sono in Ubuntu l’ultima
immagine di Ubuntu e quindi questo è il
contenuto del file nel modo in cui costruisci
immagini che vedi più scure costruiscono meno T e
tu dai il nome del nome che vuoi
per dare un nome alla tua nuova immagine e poi c’è
un punto alla fine per dire costruire tutto
in questa posizione attuale è molto facile
consumare e scrivere il proprio conto in modo tuo
applicazione si può facilmente occhi degli utenti
usando quello che viene chiamato un file di finestra mobile e
a volte quando eri come te
esempio di wordpress giusto, abbiamo bisogno
multiplo
VA vogliamo un contenitore per il
database un contenitore per l’app così
uno dei modi in cui dovresti fare è che starai bene
costruiresti i due separatamente o
forse il database che vorresti
per costruirlo devi solo importarlo
dall’hub docker perché questi o
qualcuno ha già ragione ma il tuo
applicazione del PHP che potresti voler
lo sai costruire così questa finestra mobile ha un
pensare o comporre più scuro che ti permette
per costruire l’applicazione prendendo tutto
questi diversi pezzi dalla finestra mobile
hub e cosa li costruisci e li metti
insieme e farli riferire a ciascuno
altri in modo che siano tutte avviate a
allo stesso tempo, quindi se solo vai avanti
questo file di llamo puoi vedere che non puoi
davvero vedere perché è tagliato ma lasciato
me lo leggo quindi c’è un w / e
attraverso questo web si raffreddano bene ed è così
dicendo così ci sarà un
contenitore chiamato web e il modo in cui
il contenitore viene creato è attraverso a
costruisci in modo che ciò significhi che dovrebbe esserci
essere un file docker per costruire il web
contenitore in modo che esegua il più scuro
il comando di costruzione diventa automaticamente più scuro
il compost lo farà per te e anche per te
dice di esporre i porti questo quattro cinque
sei sette al mondo esterno e
è così che comunichi tweet il
contenitore è attraverso le porte proprio se tu
voglio parlare dall’esterno al
dentro così questo sta dicendo di aprire il
porta è quattro cinque sei sei nel
contenitori porta interna quattro cinque sei
sette dovresti essere qualcosa di simile
un DAT in un fai da 18 a 80 perché lo sei
eseguendo una frusta attorno alla porta 80 destra e
allora sta dicendo che ci sarà
un altro contenitore chiama Redis quindi link a
quel contenitore e questo collegamento è
praticamente un tipo di collegamento DNS
in ogni caso, per impostazione predefinita, sono presenti tutti i contenitori
la propria sottorete in modo che possano parlare
l’un l’altro ma collegandolo a the
primo contenitore in questo caso un web
il contenitore può eseguire il ping del contenitore del raggio
quindi questo dr. set composti di tutto il
linking e poi il e poi hai
la seconda immagine che dici è okay radius
un
in base all’immagine del raggio da cui proviene
l’hub della docker è giusto così che tu solo
detto più scuro componga bene questo è
sì, penso che sia un errore te
direi dr. Campos li ho fatti questi
scivola all’ultimo minuto così puoi vederlo
Javier essere bistecca lì va bene così sarà
Campos più oscuri e poi te li porterai
su entrambi i servizi e li fanno piacere
lavora magicamente in modo che quello sia di nuovo un
sintassi davvero semplice per orchestrare noi
chiama questo orchestrare i contenitori
averli che sai far girare in alcuni
sequenza e averli tutti tutti impostati
molto facilmente e puoi distribuirli
file di compost più scuri ad altre persone così
che loro possono sapere anche far ruotare
il loro vero pungolo che puoi avere
un compost più scuro che descrive un intero
Ambiente Prada che è il bello
cosa e dici che darker componga come
Sia la luce e tutto il tuo tutto
il sistema si apre e scarica cose
da internet e appena arrivato
okay, sto arrivando quasi
alla fine e io poi posso parlare
domande che voi ragazzi potreste avere e
possiamo oh posso anche mostrarti un po ‘
roba ma così l’ultima cosa che io
volevo parlarvi di alcuni dei
le saggezze del più oscuro usando da presepe
contro la macchina virtuale quindi contenitori
a differenza delle macchine virtuali di solito
le macchine a pressione tendono a persistere
vuoi sapere chiuderli portarli
backup sai di continuare a usarli e tutto
i dati vivranno all’interno di quello virtuale
la macchina si oscurava nell’oscurità insultata
contenitori non dovresti persisterli
puoi e puoi montare un volume e
e di default in realtà in questi giorni il
il contenitore stesso avrà i dati dell’utente
tiralo su Penso che non sia stato utile
il caso alcuni anni fa, ma non trattare
in questo modo i contenitori devono essere
usato e lanciato giusto così qualunque cosa
modifiche che vuoi rendere permanenti
dovresti cambiarlo come un’immagine tu
dovrebbe creare un’immagine più oscura
e nello stesso spirito non dovresti
prova a fare un pisolino per ottenere questo aggiornamento o tu
sappi che AB lo sai, prova ad aggiornare il
pacchetti all’interno del contenitore perché
di solito se stai correndo in qualche modo
macchina che si desidera eseguire gli aggiornamenti di sicurezza
giusto quindi è un anti-pattern per andare e
fallo all’interno di un contenitore ma lo faresti
fare è invece si dovrebbe aggiornare il tutto
immagine docker quindi se si scende il
ultima ubuntu se dici doc o pool
Ubuntu otterrà l’ultima ubuntu
immagine e sostituisci quella attuale e
allora puoi iniziare a girare a
contenitore se tu se la tua immagine dipende
il 12 poi dici che il dottore lo costruisce
ricostruirà e tirerà su dall’ultimo
roba quindi c’è molta ricostruzione e
cose che hai fatto così tuo
roba integrazione continua è necessario
alla fine se stai guardando andare
in produzione integrerai come
Jenkins e cose del genere così che tu
sai che sei continuamente parte di te
hai modo di fare un codice di commit e
lo spingi al tuo repository forse Jenkins
crea un’immagine docker per te che conosci
puoi fare quel tipo di automazione e
i contenitori funzionano meglio con il singolo
processi così quello che vedrai è se tu
prova a installare molti servizi in a
contenitore e poi prova a farli girare
quindi una cosa è quando si avvia un processo
nel buio dovrebbe essere eseguito dovrebbe funzionare
in primo piano perché quello che vedi è
dentro un contenitore non c’è dentro
come se tu prendessi un sistema unico lì
è il processo ID 1 che è in esso che
tipo di orchestra sta portando su tutto il
altri processi giusti ma più scuri
non c’è niente dentro non c’è indesiderato
servizi in esecuzione come il servizio
che inizi a uscire sei fuori
il contenitore il contenitore si ferma a destra
quindi cosa succederebbe se tu dicessi di iniziare
up Apache e lo fai in Ubuntu
dici et Cie, non dici nemmeno tu
servizio Apache avvia quel comando
Conto
per eseguire apache in background proprio così
quello che accadrà è che inizierà e
inizierà apache in background e
poi appena uscirà dal servizio
il comando esce dal contenitore si ferma a destra
quindi ci sono alcune cose che non lo sono
come una macchina virtuale che tipo di è
un dolore giusto quindi devi effettivamente
in particolare esegui un Apache CTL che conosci-
d in primo piano sai e tutto ciò che piace
eseguire il comando di avvio completo di Apache su
fallo o devi usare il terzo come
qualche altro responsabile del servizio di supporto da fare
è per te ma immagina di provare a iniziare
più servizi che si desidera eseguire apache
e il mio sequel e tu sai qualcosa
altrimenti è un po ‘duro è un po’
non è semplicemente non è semplice come usare
il responsabile del servizio nel tuo sistema operativo te
potrei farlo attraverso te, sai qualcosa
di servizio gestiscono ma non è così
pensato per farlo ma ciò non significa
non dovresti provare a conoscere la finestra mobile
guarda la tua app monolitica come potresti
ancora farlo ma più scuro si presta a
in esecuzione di un processo questo è il motivo per cui Daka è
molto popolare con il micro servizio
Microsoft è perché sei in esecuzione è
un processo in un micro servizio e
questa è l’ unica cosa che il contenitore
sarà in esecuzione l’altra cosa è a
hub docker chiunque può creare una finestra mobile
account hub e chiunque può caricare
software nel docker dock in modo da conoscerti
non dovrei fidarci di tutto ciò che è acceso
Tucker come hanno potuto battere le origini
potrebbero essere problemi di sicurezza con le immagini
in decoro questo è il motivo per cui a volte il dottore
ha un pessimo rapporto con la sicurezza di te
potrebbe sentire la gente che dice è più oscuro
parte sicura di questa parte della cosa è
così non dovresti fidarti di tutto il
immagini così in discoteca quando vai vedi
che ci sono immagini ufficiali che sono
dai venditori reali quindi dovresti
scarica quell’immagine o qualsiasi altra immagine
ma a volte se vuoi solo giocare
con qualcosa dovresti davvero preoccuparti
non preoccuparti, non dovresti davvero
preoccuparsi
perché ancora una volta un contenitore non può rompere
fuori e tipo di fare qualcosa sul tuo
macchina anche se il contenitore è
dannoso se lo stai eseguendo in un
modalità non privilegiata che è l’impostazione predefinita
non ha accesso al tuo hardware
e può fare qualsiasi cosa oltre
rompere fuori dal contenitore ma il
cosa è che non vuoi eseguire un bot
scrivi qualcosa che faccia un po ‘di Bitcoin
minerario dietro le spalle o lo sai
c’è così è tutto ciò che vuoi
per essere tu sai un po ‘sicuro con questo
roba quindi è tutto quello che ho ottenuto c’è questo
App cosa che ho dovuto parlarvi
valutare la sessione che vorrei
apprezzare e penso che la gente qui sarebbe
Apprezzo quindi sono aperto alle domande
ci sono domande dall’app
una cima più scura richiede di specificare d
contenitore quindi si puoi fare tutto così
uno dei venditori che cosa
fare è hanno monitor contenitore docker
monitorare I sistemi di monitoraggio come
per esempio New Relic ha modi di
monitoraggio contenitori e cosa c’è dentro
di solito li coinvolge sai
iniettando dentro una specie di agente
il contenitore quindi tipo di edificio
qualcosa ma tu conosci il più oscuro loro
non vogliono fare le cose complicate
che tipo di trovare una buona cosa
perché al centro di esso ha un oscuro
API molto ricca per poter creare strumenti
non devi fare affidamento sui loro strumenti
potresti costruire altri strumenti per tipo
gestirlo in modo che vogliono terze parti e
loro stessi attraverso la loro pubblicità
offrendo a tipo di prendersi cura del
complessità coinvolte con quel tipo di
le cose vanno bene ma vogliono farlo
molto accessibile per iniziare così
loro mantengono gli strumenti della riga di comando
come Campos più scuri e più scuri come
possibile ho visto così tante persone quando
leggi i thread che ti chiedono
avere questa caratteristica quella caratteristica e la maggior parte
del tempo dicono di no, non vogliamo
darti rimani ah non lo faremo
lavorare su quella funzione in modo che mantengano
quello molto magro fino a che non indovino le persone
abbastanza persone iniziano a lamentarsi che noi
bisogno di questo potrebbero poi farlo sì
okay, la domanda è come possiamo fare
dr. immagini che possono essere cambiate bene
tutto dipende da ciò che dipende da come
vuoi farlo è davvero su come tu
distribuire l’immagine più di come si
non posso renderlo mutevole, quindi puoi farlo
cose come la firma dell’immagine in modo che
non ti fidi delle cose che non lo sono
firmato e cose del genere non lo sono
consapevole di una cosa in cui puoi dire che è
immutabile come puoi estenderlo
ma potrei sbagliarmi, questo è un
buona domanda quindi la domanda è possibile
congelare la configurazione in modo da quando
tu crei un’immagine crea un tag
giusto in modo da poter creare un concetto di
versioning attraverso questi tag così quando
hai visto direi che stiamo andando al colon
1404 se non menzionassi il colon 1404
dirà che c’è un tag predefinito
chiamato boon per chiamare un ultimo e quello
sta cambiando sempre, quindi l’ultima
uno è un tag integrato e puoi metterlo
lui crea qualsiasi altra versione basata su
il tag che crei ok va bene
nessun’altra domanda va bene, immagino che lo faremo
rompere presto e grazie
Please follow and like us: