Jak przyśpieszyć projekt na docker + win10 + ubuntu

Odpowiedz Nowy wątek
2018-03-19 22:24
0

Witam,

Na windows 10 zainstalowałem sobie ubuntu jako sybsytem. Do tego projekt na dockerze. Niestety ładuje się koszmarnie wolon. Podstrony ładują się miedzy 5-20 sek. Czy jest jakieś rozwiązanie na to? Jak przyśpieszyć ładowanie stron. Na serwerze testowym wszystko ładuje się w 1-3 sek. Czytałem coś o montowaniu projektu z pod win10 do ubuntu, ale nie wiem jak to zrobić? Czy da rade jakoś lepiej podpiąć ten projekt pod ubuntu?

edytowany 1x, ostatnio: poniatowski, 2018-03-19 22:25

Pozostało 580 znaków

2018-03-19 22:55
0

Jakich technologii używasz? I zainstalowałeś jako subsystem czyli zrobiłeś dualboota? Dockera można zainstalować również na Windzie, nie jest potrzebny do tego linux.

Pozostało 580 znaków

2018-03-19 22:59
0

Windows 10 jako główny system. Na nim uruchomiłem hyper -v + ubuntu jako subsystem. W zasadzie dockera mam zainstalowanego na Win10 i moniunikuje się z ubuntu. Możesz dokladniej opisać swój pomysł, ew podeprześ przykładem/tutorialem? Dzięki.

Pozostało 580 znaków

2018-03-19 23:03
0

To jest przykład architektury na jakiej teraz pracuje: http://www.tomsitpro.com/arti[...]docker-windows-10,1-3638.html

Wydaje mi się neizbędny linux do pracy kontenerów.

Pozostało 580 znaków

2018-03-19 23:18
0

Dobra, teraz rozumiem. Ubunciak się stworzył w czasie instalacji. Skoro na testowym serwerze wszytko działa poprawnie to można wykluczyć wadliwy Dockerfile, a w takim razie nie pomogę, bo nie używam windowsa.

spoko, ale probowales :) Dziki i za dobre checi. - poniatowski 2018-03-19 23:25

Pozostało 580 znaków

2018-03-20 00:32
1

Bez urazy ale Docker + Win nie wróży niczego dobrego. Jeżeli pracujesznatym ciągle to lepszym wyjściem będzie wgranie czystego Ubuntu obok Windowsa i tam odpalanie Dockera.

Pozostało 580 znaków

2018-03-20 07:42
1

Tak jak powyżej. Co prawda, znam takich co nawet twierdzą, że to Microsoft wynalazł dockera, a potem Linux ściągnął to i zmałpował, ale tak naprawdę, to docker działa o wiele lepiej na Linuksie.

Pozostało 580 znaków

2018-03-20 09:24
0

A jak bym postawil ten sam projekt na dokerze tylko na Mac OS? W koncu to tez UNIXowy system operacyjny? Czy kto ma jakies doswiadczenie z Macami? Moim zdaniem tez powinien szybko smigac.

Pozostało 580 znaków

2018-03-20 09:44
0

Będzie śmigał, jak będziesz mieć duuuużo ramu. A jeszcze szybciej tworzy wielkiego swapa, który do restartu się nie zmniejsza. Miałem 8GB i to była masakra jeśli o środowiska wirtualne, który miały wydajnie działać a nie tylko wyglądać. Do poważnej pracy do chyba tylko iMac z co najmniej 32GB RAMu.

edytowany 1x, ostatnio: R3id4k, 2018-03-20 09:44

Pozostało 580 znaków

2018-03-20 12:44
0

Pliki projektu są w kontenerze czy montujesz je z windows/wsl? Na dockerze pod windows jest duży problem z dostępem do montowanych volumenów, jako że leci to przez SMB to czas dostępu jest dużo dłuższy niż normalnie, same transfery też. Na Mac'ach jest dużo lepiej, ale też widać różnicę w szybkości działania.

przykład obrazujący problem:

Inside container :

[email protected]:/# dd if=/dev/zero of=test.dat bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 0.208075 s, 492 MB/s

----------

Insidde container share folder :

[email protected]:/var/lib/mysql# dd if=/dev/zero of=test.dat bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 11.572 s, 8.8 MB/s

Rozwiązaniem problemu może być docker-sync, nie testowałem, ale jest to dość często polecane rozwiązanie.

edytowany 1x, ostatnio: old_man, 2018-03-20 12:53

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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