Docker - po co to komu i na co

0

Witam

Czy byłby ktoś w stanie w prostych słowach powiedzić poco komu docker ?
Jakie w praktyce korzyści otrzymujemy dzięki temu ?

Jakoś na tą chwilę nie widzę żadnych plusów i potrzeb....

Piwo dla kogoś kto mnie przekona :)

0

Postaw 300 osobnych mikroserwisów inaczej.

0

Raczej chodzi mi o normalne projekty w PHP np: jakiś system intranetowy, sklep internetowy, itd ...

1

Docker wg mnie nie ma sensu jeśli pracujesz nad jedną aplikacją w jednej wersji.
Schody zaczynają się gdy musisz w aplikacji czasami odpalić Apache 1, czasami Apache 2.
Albo raz MariaDB a raz MySQL Enterprise.
I wszystko to razem odpalone gryzie się ze sobą.
Wtedy dokerujesz takie usługi i odpalasz tylko gdy potrzebne.

1

@vpiotr potwierdzam, ale jest jeszcze jeden aspekt. Autor strony nagle ma z czymś problem i szuka pomocy u innych programistów. A że srodowisko jest specyficzne (konkretna wersja apache/nginxa, configi, zmienne środowiskowe, biblioteki itp itd) to koledze ciężko będzie stawiać od nowa wszystko specjalnie pod ten projekt. Dlatego lepiej będzie udostępnić repo i kontener z dockera

Kolejna sprawa: kupujesz sobie nowego lapka i chcesz szybko pracować na kodzie że starego kompa - docker tutaj bardzo pomoże.

0

No to teraz dajesz obiecane piwo.

0

Ok no to już kumam o co mniej więcej chodzi z tym dziwadłem.

2 odpowiedzi są konkretne i rzeczowe: vpiotr i axelbest.
To co .. piwo na pół ? :D

1

Przykład 1:

Nad danym projektem pracuje 10 osób, każda woli inny system, każdy może inaczej skonfigurowac sobie wszystko, jak pogodzić to by każdy dostał idealnie to samo srodowisko w dodatku takie samo jak bedzie na devie i produkcji?

Przykład 2)

Jak odpalić testy na produkcji? Odpalić testy na klonie wykorzystując dokera :)

0

Nie, całe dla mnie. Byłem pierwszy. Tylko ma być prawdziwe piwo.

0

Docker jest taką udawaną VMką. Maszyna wirtualna daje pełną izolację od systemu goszczącego, natomiast kontener Dockera ZTCW wykorzystuje np jądro systemu goszczącego. Dzięki temu kontener Dockera zajmuje mniej RAMu niż pełna VMka i to jest główny powód dla wybierania Dockera zamiast VMki.

1

Mniej ramu i jest szybszy od od vagranta przede wszystkim.

0

Prosty przyklad z zycia wziety:
Jesli docker jest dobrzy skonfigurowany, to 2-3 poleceniami utworzysz całą działająca aplikacje na serwerze http i możesz sobie testować lub się bawic ( podobnie lokalnie )

Teraz zrób to samo bez dockera, gdzie apka potrzebuje DB, Redisa, ma kilka mikroserwisow itd

0

Ja np ostatnio uzyelm linuxcontainers LXC kumpel mi to polecil bo mialem projekt ktory pod php 7.x nie poszedl wiec musialem zainstalowac 5.x jako ze oficjalnie ubuntu 16 nie ma juz repo wersji nizszych niz php 7 to albo bym musial instalowac z repo oandrej albo wlasnie uzylem lxc i wszystko poszlo, inni koledzy z roboty uzywaja docker-a.

1 użytkowników online, w tym zalogowanych: 0, gości: 1