Azure Devops Implementa Docker imagine pentru ec2

0

Problema

Sper ca cineva poate direct la cea mai bună abordare pentru a rezolva această problemă.

Am o azure cont pe care am o azure recipient registry ținându-mi docker imagini. Doar pentru educație personală scopul vreau să încercați și de a implementa unul dintre azure docker imagini într-un aws ec2.

Citind unele aws documentare, am înțeles că am nevoie pentru a crea un ecr recipientul și cu azure DevOps, folosind service connection pentru a construi și implementa docker imagini pentru a ecr, acest lucru pare a fi destul de drept înainte. Dar după acest pas sa simplă întuneric ca eu nu pot găsi o mai bună abordare despre cum să pună în aplicare o livrare continuă de fiecare dată când există un nou docker imagine în ecr.

Una dintre soluțiile am crezut că și-a găsit, este de a instala un azure DevOps agent pe ec2 pentru a rula un docker pull dar eu nu sunt 100% sigur dacă acest lucru este cea mai bună abordare.

Deci, eu cer să te experți să-mi lumineze despre acest lucru și nu fac scuze pentru întrebarea de bază.

Vă mulțumesc foarte mult în avans pentru orice ajutor vă poate oferi, și vă rog, dacă întrebarea mea nu este 100% clar, nu ezita sa ceri mai multe informatii.

1

Cel mai bun răspuns

0

Ar trebui să fie capabil să se autentifice la Azure Recipient Registry exemplu de EC2 folosind standard docker login comanda. Nu aveți nevoie chiar de Azur DevOps agent pentru că, din moment ce ar trebui să fie capabil de a configura servicii regulate principal cu un set de standard docker registrul de acreditare.

Apoi, puteți trage și de a folosi imagini în mod normal.

Este absolut nu este necesar de a reproduce imagini în ECR.

2021-11-24 03:29:15

Salut @taleodor, vă Mulțumesc foarte mult pentru răspunsul dumneavoastră. Nu vreau să par repetitive, dar în toate documentațiile am citit (poate am ratat ceva) ei spun că vsts agent trebuie să fie instalat pe ec2 ca parte dintr-o implementare de grup. Pentru că dacă am instala docker pe ec2, trebuie să rulați un docker pull de fiecare dată pentru a păstra imaginea actualizat corect?
Nayden Van

Pentru real CI/CD ai dori probabil să meargă la Kubernetes la un moment dat, și scule de diferite ar fi, în orice caz. Totuși, chiar și pentru simplu docker pentru a obține ceea ce vrei de mai sus se poate scrie un script de shell simplu, poate cu 10 linii de bash pentru a trage cele mai recente imagini și actualizarea stivei dacă sha256 digest s-a schimbat. Nu aș pune un agent pentru acest loc de muncă, în cazul în care un simplu Cron ar face-o. Puteți utiliza în continuare agent, dar poate fi de peste-inginerie. De asemenea, nu ezitați să se alăture devopscommunity.org Discordie - mă poți găsi mereu acolo pentru mai multe întrebări.
taleodor

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................