Vagrant vs Docker vs Xampp

Vagrant vs Docker vs Xampp
WC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 137
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:

Kopiuj
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. 
GS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1265
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.

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1452
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.

WC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 137
0

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

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
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.

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
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.

DP
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 159
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.