172 похожих чатов

Всем привет. Подскажите плз что можно сделать? Облазил интернет, но так

и не нашел вариантов решения.
Запускаю проект с docker на windows. Есть docker-compose файл. Проект на чистом пустом laravel. Ничего особенного нет.
Проблема в том, что проект дичайше тормозит.
С wsl скорость загрузки страницы от 7 до 9 сек.
Отключил wsl, включил hyper-v. Ситуация улучшилась но не на много. Стало грузить за 1-3 сек.
Все равно с чистым проектом без коннекта к бд это очень много. Подскажите как можно ускорить docker?

Содержимое docker-compose:
version: "3.9"
services:
db:
image: mariadb:latest
container_name: mariadb
restart: always
ports:
- "3306:3306"
environment:
MARIADB_ROOT_PASSWORD: localpass
MARIADB_DATABASE: my
MARIADB_USER: my
MARIADB_PASSWORD: localpass
volumes:
- ./docker/storage/_db/:/var/lib/mysql/
networks:
- my-network

phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
container_name: db
restart: always
ports:
- 8088:80
environment:
PMA_HOST: db
MARIADB_ROOT_PASSWORD: myUserPass
networks:
- my-network

app:
build:
context: ./
dockerfile: ./docker/php/DockerFile
container_name: fpm
restart: unless-stopped
volumes:
- ./:/var/www
- ./docker/php/conf.d/:/usr/local/etc/php/conf.d/
depends_on:
- db
networks:
- my-network
- webserver-network

webserver:
image: nginx:1.21.4-alpine
container_name: webserver
restart: unless-stopped
volumes:
- ./:/var/www
- ./docker/nginx/conf.d/:/etc/nginx/conf.d/
- ./docker/logs/nginx/:/var/log/nginx/
ports:
- "80:80"
depends_on:
- app
links:
- app
networks:
- webserver-network

networks:
my-network:
webserver-network:

11 ответов

14 просмотров
Александр-Бобков Автор вопроса

hyper-v лучше чем wsl работает. А другого варианта на windows нет.

Александр-Бобков Автор вопроса

А что вы имеете в виду под биндмаунтом?

Александр Бобков
А что вы имеете в виду под биндмаунтом?

Проброс каталогов с хоста в контейнеры

Они разве так сильно тормозят?

Александр-Бобков Автор вопроса

а как это по другому можно обойти? проект таким образом обменивается свежим кодом с докером. Можно в dockerfile COPY сделать. Но это не то. Постоянно не будешь же перезапускать проект

Нативный это прикручивать директорию ?

Используй для хранения файлов БД volume, вместо монтирования папки

Александр-Бобков Автор вопроса

docker-compose up -d при выключенном docker desctop должно помочь?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта