Puncte:-2

De ce este nevoie de Docker pentru DDEV?

drapel ke

Trebuie să stabilesc un mediu de dezvoltare Drupal pe Windows 10 și consider DDEV.

Am citit că DDEV necesită Docker, dar nu am lucrat niciodată cu Docker. De ce este necesar pentru DDEV și ar trebui să stăpânesc Docker în sine înainte de a dezvolta Drupal pe DDEV (sau orice software similar de altfel)?

berliner avatar
drapel bd
Este literalmente parte din sloganul lor: „DDEV simplifică integrarea puterii și consecvenței **containerizării** în fluxurile dumneavoastră de lucru”.
drapel cn
Nu cred că întrebarea dvs. se potrivește bine site-ului, iar voturile negative sugerează că alții sunt de acord. Puteți încerca să întrebați în chat dacă doriți să discutați.
apaderno avatar
drapel us
Au decis să folosească Docker pentru containere. Pare a fi întrebat de ce este necesar PHP pentru a rula Drupal.
leymannx avatar
drapel ne
Nu trebuie să-l cunoști pe Docker. DDEV o face pentru tine. Dacă aveți nevoie de personalizări cu adevărat avansate, documentele lor sunt excelente.
Puncte:6
drapel ma
Tom

Aș scrie mai degrabă asta ca un comentariu, pentru că, deși am experiență cu Docker, nu am folosit niciodată DDEV, dar nu am destulă reputație pentru asta.

Acolo este Cum funcționează DDEV pagina din documentația DDEV care pare să vă răspundă la întrebări.

De ce este necesar [Docker] pentru DDEV[?]

DDEV este o aplicație de nivel înalt care se ocupă de durata de viață a diferitelor medii de dezvoltare PHP. Docker este un instrument folosit pentru a crea și configura mai multe computere virtuale1) (containere Docker) care rulează serviciile necesare unei sarcini.

Deci Docker este necesar, deoarece este un instrument folosit de DDEV pentru a-și face treaba, pentru că DDEV de fapt nu știe cum să creeze computere virtuale, le gestionează pe acestea și configurațiile lor.Este similar cu un administrator care gestionează un sistem de operare instalat pe computerul unei companii, dar administratorul nu creează/implementează de fapt sistemul de operare.

Cu alte cuvinte:

  • DDEV: utilizatorul meu vrea un nou mediu de dezvoltare PHP. Deci, din setările lor, am generat această configurație a mai multor computere virtuale. Dar de fapt nu știu cum să le pornesc, așa că Docker, te rog, poți să o faci pentru mine?
  • Docker: Bine, am înțeles.

Ar trebui să stăpânesc Docker înainte de a dezvolta Drupal pe DDEV[?]

Acest răspuns este derivat din documentație, nu din experiență (de aceea aș prefera să-l scriu ca comentariu).

Scopul principal al DDEV este gestionarea containerelor Docker Pentru dumneavoastră astfel încât să vă puteți concentra asupra sarcinilor de nivel superior. Deci răspunsul pare să fie: nu, nu este necesar, deoarece DDEV este un strat deasupra Docker. DDEV este acolo, așa că tu nu trebuie se ocupă de toate chestiile alea complicate Docker.

Acestea fiind spuse, aș recomanda să învățați elementele de bază despre Docker (de exemplu, ce sunt imaginile și containerele Docker și care este diferența dintre ele, cum rulează Docker pe Windows, ...), deoarece ar putea ajuta la înțelegerea problemelor când se întâmplă ceva. gresit. (Acest lucru depinde de cât de bine gestionează DDEV problemele.)

1) Rețineți că un container Docker nu este o mașină complet virtualizată, este un mediu izolat ușor. Funcționează nativ pe Linux, așa că pe Windows, există un alt nivel de virtualizare. Dar toate acestea sunt în afara domeniului acestei întrebări.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.