Ciao a tutti.
E bentornati.
Ora, nel video precedente, abbiamo parlato delle basi di.
Nel video di oggi, quindi, esamineremo i passaggi pratici necessari per creare ACR e per
spingere le immagini del contenitore.
Ora, uno dei prerequisiti richiesti per questa pratica è la necessità di avere un'istanza facile da gestire.
Questa è la seconda istanza semplice in cui configureremo Docker e invieremo l'immagine
al repository ACR.
Ora apriamo rapidamente anche il servizio ACR.
Ora dal Registro dei contenitori elastici.
In genere sono disponibili sia registri pubblici che privati.
Andiamo avanti e creiamo un repository privato qui.
Va bene.
Quindi la visibilità è privata e il nome, chiamiamolo semplicemente repo ACR privato.
Va bene.
Allora scendiamo un po' più in basso.
Manteniamo tutto come predefinito e facciamo clic su Crea repository.
A questo punto, il repository è stato creato e il passo successivo è quello di andare avanti e spingere l'immagine del contenitore
in questo repo.
Ora, prima di fare questo, dobbiamo avere l'immagine del contenitore al primo posto.
Quindi, procediamo con la connessione rapida all'istanza.
Permettetemi quindi di collegarmi rapidamente all'istanza.
È possibile utilizzare il client SSH dal computer portatile oppure connettersi in modo semplice a uno qualsiasi
di essi.
Quindi, se si utilizza easy to connect, assicurarsi che il gruppo di sicurezza consenta la porta 22 per tutti.
Ottimo.
Ora, una delle prime cose di cui avrete bisogno è Docker.
Ora sto usando un esercito basato su Amazon Linux due.
L'installazione di Docker è quindi piuttosto semplice.
Oppure si può installare Docker.
Ottimo.
Quindi rendiamolo anche a schermo intero.
Una volta installato Docker, è possibile verificare se Docker è in esecuzione.
Quindi in questo caso non è in funzione.
È anche possibile utilizzare lo stato CTL del sistema Docker per verificare.
Bene, quindi è possibile avviare il servizio Docker.
E rapidamente farà di nuovo uno stato.
Il Docker è ora attivo e funzionante, quindi se si esegue doctor, dovrebbe mostrare i comandi di
base sullo stato di salute.
Ora vogliamo spingere l'immagine di un contenitore Docker in questo repository.
Prima di fare ciò, è necessario disporre dell'immagine.
Quindi preleveremo un'immagine dal repository di Docker Hub e la invieremo ad ACR.
Quindi l'immagine che useremo per i test è Engine X e il comando per estrarre le immagini.
Molto semplice.
È il motore di pull X di Docker.
Quindi andiamo avanti e usiamolo.
Direi Docker pull engine X.
Dal punto di vista dell'esame, non è necessario imparare i comandi Docker.
Il concetto di base è più che sufficiente.
Ora, se si esegue un'immagine Docker qui, si vedrà che abbiamo l'immagine del motore X che è attualmente scaricata
in questa specifica istanza EC2.
Ora il passo successivo è quello di passare l'immagine ad ACR.
Ora, quando si crea un repository ACR, vengono mostrati i comandi push.
Quindi questi sono gli esatti comandi da eseguire se si vuole inviare l'immagine a X.
Si tratta quindi di un modo molto diretto.
Ora, nel caso in cui questo pop-up non si presentasse domani, in genere vengono effettuati molti aggiornamenti e non si
vedono realmente questi comandi push.
Un'alternativa è quella di andare direttamente alla documentazione.
Quindi in questa pagina c'è una pagina chiamata Pushing a Docker image.
Dopo questo video aggiungerò anche il link per provarlo.
Quindi, all'interno di questo punto, ci sono alcuni passaggi che sono stati specificati qui e che potete utilizzare.
La differenza tra la documentazione e questa X fase è che il nome dell'Ex-depot è già compilato.
Ad esempio, qui si vede che il pct privato ACR è seguito dal numero di conto corrente e dalla regione.
Tutto è precompilato.
Tuttavia, nella documentazione è stato fornito un esempio.
Quindi, qui dovrete specificare l'ID dell'account e la regione.
È necessario modificarlo manualmente.
Questa è l'unica differenza da fare.
Va bene.
Quindi andiamo avanti e proviamo.
Ora, uno dei primi passi è recuperare il token di autenticazione.
Quindi copiamo questo.
Quindi cancelliamo lo schermo.
Permettetemi di ritmare questo comando qui.
A questo punto, come vedete, si è verificato un errore che indica l'impossibilità di localizzare le credenziali
e ci chiede di eseguire il comando eight of us configure.
Quindi è necessario aggiungere le chiavi di accesso e le chiavi segrete a questa specifica istanza di facile accesso,
oppure aggiungere una regola IAM appropriata.
Aggiungo una regola IAM appropriata.
Passiamo quindi rapidamente alla console IAM.
Andremo per ruoli.
Creeremo un ruolo.
Questo sarebbe un ruolo facile da interpretare.
Facciamo una prossima volta.
E chiamiamolo semplicemente ruolo più facile per l'e c una volta che questo è, andiamo avanti e creiamo un ruolo.
Una volta creata la regola, apriamola rapidamente.
Ora, questa regola di per sé non ha alcun permesso.
Ora, se si desidera inviare l'immagine Docker ad ACL, è necessario disporre di una serie di permessi.
Ecco cosa dobbiamo aggiungere qui.
Ora, all'interno della documentazione stessa, è stata fornita una politica di esempio e, se si esamina
la politica, è associata al servizio di ACR e ci sono alcune azioni consentite relative all'inserimento
di immagini e altre.
Procediamo quindi a copiare questa politica.
Aggiungerò questa politica direttamente dopo questo video, in modo che possiate fare riferimento da lì.
Creiamo quindi rapidamente un criterio.
Utilizzeremo il JSON, incollerò la politica, la esamineremo e dirò politica ACR.
Procediamo con la creazione del criterio.
Una volta che la regola e la policy sono pronte, la cosa successiva è collegare questa regola all'istanza
ec2, in modo che l'istanza possa ottenere i permessi.
Quindi si può andare in sicurezza, modificare il ruolo iam e ho più ruoli.
Siamo interessati al ruolo x per l'AC due e faccio clic su aggiorna griglia.
Ora torniamo alla console.
Cancelliamo lo schermo.
Eseguiamo ancora una volta questo comando.
E questa volta si legge che il login è riuscito.
Il passo successivo consiste nel taggare l'immagine.
Quindi il secondo passo non è necessario.
In pratica, sta affermando di costruire un'immagine docker.
Ora non vogliamo creare un'immagine docker.
Poiché questo non è un corso su docker, lo terremo semplice.
Abbiamo già prelevato l'immagine dal repo di Engine X, quindi sembra tutto a posto e possiamo passare direttamente
al punto tre.
È necessario taggare questa immagine specifica.
Ad esempio, attualmente il repository delle immagini è indicato come motore X e il tag è latest.
Quindi dovrete creare un altro tag specificamente legato ad ACR.
Quindi andiamo avanti e copiamo questo.
E una cosa che dovrete cambiare è proprio questa.
Questa parte, l'ultima repo privata di X, deve essere cambiata con il nome dell'immagine.
In questo caso, si tratta del motore X più recente.
Va bene.
Quindi cambiamolo.
Una volta fatto questo, se si esegue un'immagine Docker questa volta si vede che c'è questa immagine, questa è l'immagine
esatta.
Quindi 142 NB 142 NB Va bene.
Ora possiamo eseguire il comando Docker push, quindi copiamo questo.
Quindi, ciò che sta affermando è di spingere questa specifica immagine nel repository, quindi eseguiamola.
Quindi ora si vede che sta spingendo l'immagine verso una maggiore facilità.
Ottimo.
Chiudiamo subito la questione.
Se apro l'ECL qui, si dovrebbe vedere un'immagine con il tag image latest.
Ottimo.
Con questo si conclude il video di oggi.