Što je Docker Compose?
Docker Compose je alat za definiranje i pokretanje Docker aplikacija s više kontejnera pomoću YAML datoteke (docker-compose.yml). Umjesto pokretanja dugih docker run naredbi s mnogo zastavica, opisujete konfiguraciju usluge deklarativno u datoteci i pokrećete sve s docker compose up. To olakšava kontrolu verzija konfiguracije kontejnera, dijeljenje s članovima tima i dosljedno reproduciranje okruženja. Ovaj alat pretvara docker run naredbu u ekvivalentnu Compose definiciju usluge, obrađujući portove (-p), varijable okoline (-e), volumene (-v), politike ponovnog pokretanja (--restart), mreže (--network), ograničenja resursa (--memory, --cpus), oznake, mogućnosti, provjere zdravlja, bilježenje i više.
Kako koristiti Docker Run u Compose
-
Zalijepite svoju potpunu docker run naredbu u polje za unos (uključujući 'docker run').
-
Izlaz docker-compose.yml generira se trenutno dok tipkate.
-
Kliknite na jedan od gumba primjera za učitavanje unaprijed izrađene primjerske naredbe.
-
Pregledajte generirani YAML — nazvane mreže se ispisuju s 'external: true' kao polaznom točkom.
-
Kliknite Kopiraj za kopiranje YAML-a u međuspremnik, a zatim ga spremite kao docker-compose.yml.