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

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?

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.

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.

0

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

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

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.

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.

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.

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.

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.

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 :

root@63d3c3f00862:/# 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 :

root@63d3c3f00862:/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.

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