Vagrant vs Docker vs Xampp

0

Xampp = serwer Apache + baza MySql + php
Vagrant = Docker = sam serwer ale wieloplatformowy

Dobrze rozumiem tą różnicę?
Jakie są korzyści korzystania z narzędzi typu Vagrant/Docker?
Do tej pory w aplikacjach webowych korzystałem z Xamppa.

Pytam, bo zacząłem uczyć się Symfony a w dokumentacji widnieje zdanie:

In order to develop a Symfony application, you might want to use a virtual development environment instead of the built-in server or WAMP/LAMP. 
1
Wiara czyni cuda napisał(a):

Xampp = serwer Apache + baza MySql + php

tak

Vagrant = Docker = sam serwer ale wieloplatformowy

niezupełnie

Vagrant jest "ciężki", docker jest "lekki"
Vagrant = Postawienie VirtualBoxa + Provisioning. Czyli stawiasz cały system operacyjny w wirtualnym środowisku.
Docker ogranicza się do programu i jego zależności.

Jakie są korzyści korzystania z narzędzi typu Vagrant/Docker?
Do tej pory w aplikacjach webowych korzystałem z Xamppa.

To są w ogóle 2 różne rzeczy, choć można przy ich użyciu osiągnąć podobny skutek.
Np.masz komputer z Windowsem i chcesz miec server www. Możesz postawić na nim xampp, albo vboxa z linuxem, a na nim postawić server apache, a potem przekierować porty - z zewnatrz bedzie wygladalo podobnie. Jak jest z dokerem nie wiem, bo nie korzystalem.

0

Docker i Vagrant pozwalają (w różny sposób) na odseparowanie środowiska developerskiego od własnego, co w konsekwencji pozwala na posiadanie wielu różnych środowisk i dużą szanse na to, że gdy będziesz chciał postawić aplikację u kogoś innego to obędzie się bez bólu konfigurowania czegokolwiek.

0

Co w przypadku jeśli będę chciał wrzucić moją aplikację na hosting.
Wtedy lepszym wyborem będzie Vagrant/Docker zamiast Xamppa?

1

vagrat/dockera stosujesz po to, żeby lokalnie mieć ideantycznie środowisko jak produkcyjne. Ja tego nie używam, pilnuje wersji i problemów mam tyle samo co ludzi którzy się bawią w dockery i mają kopie oryginalnej produkcji, także meh.

0

A da się w ogóle używać vagranta i dockera w tym samym momencie na win?

Jakie są korzyści korzystania z narzędzi typu Vagrant/Docker?

Wygoda i szybkość w stawianiu środowiska.

0

Docker czy K8s, fajnie spinają aplikacje, które są na różnych maszynach.

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