Miałem przyjaciela, który powiedział:
Docker jest niesamowity. Możesz go użyć do replikacji produkcji i wszystkich jej dziwactw na komputerze lokalnym. Następnie możesz szybko wdrożyć tę instancję przez wszystkie przepływy pracy pomostowej .
Byłoby to prawdą, gdyby programiści pisali Ruby, PHP lub Go - tam gdzie było binarne łącze kierunku do systemu operacyjnego.
Ale podczas korzystania z Java - istnieje już wirtualna warstwa między systemem operacyjnym a językiem, co zapewnia spójność działania niezależnie od systemu operacyjnego.
Prawdopodobnie w tym przypadku korzyści wynikające z lokalnego uruchomienia Dockera dla programistów w celu replikacji środowiska produkcyjnego są zanegowane . (W porównaniu do Ruby, PHP lub Go).
Jestem otwarty na dyskusję na ten temat i chętnie słyszę odrębny punkt widzenia (z dowodami).
Czy korzyści rozwojowe wynikające z używania Dockera są zaniżone podczas korzystania z Java w porównaniu z innymi językami bliższymi binariom Uniksa?