У меня проблемы с Docker на новом Macbook Pro 2019. Всякий раз, когда у меня нет ни одного контейнера Docker, он работает нормально, все гладко и быстро.Как только я запускаю свои Docker-контейнеры, все замедляется, хотя веб-сайт, на котором я работаю, тоже медленно загружается (время загрузки до минуты или даже дольше является обычным явлением. Иногда нет замедлений, но даже тогда это занимаетзагрузка страницы более 5 секунд, в то время как мой коллега, работающий с теми же контейнерами в Linux, видит загрузку в 1-2 секунды. Я несколько раз переустанавливал Docker и даже пробовал разные версии (включая Docker Edge, который, очевидно, должен исправить некоторые проблемы,нет), но, похоже, ничего не меняет дело.
Я запускаю контейнеры либо напрямую через PHPStorm (который запускает docker-compose -f docker/docker-compose.yml up -d --build
), либо с docker-compose up -d
В случае, если этоИнтересно, это файл docker-compose.yml
, который мы используем
nginx:
build: nginx
ports:
- "8080:80"
links:
- php
volumes:
- ../:/app
php:
build: php-fpm
volumes:
- ../:/app
working_dir: /app
Я заметил, что com.docker.hyperkit
использует 400 + ЦП в мониторе активности, что, вероятно, может быть причиной, но у меня нетИдея, как уменьшить использование этого процессора.
Я не знаю, с чего начать устранение неполадок, поэтому любая помощь будет оценена.
docker-compose config
outположить;
services:
nginx:
build:
context: /Users/{MyUser}/Documents/{project}/docker/nginx
links:
- php
network_mode: bridge
ports:
- 8080:80/tcp
volumes:
- /Users/{MyUser}/Documents/{project}:/app:rw
php:
build:
context: /Users/{MyUser}/Documents/{project}/docker/php-fpm
network_mode: bridge
volumes:
- /Users/{MyUser}/Documents/{project}:/app:rw
working_dir: /app
version: '2.1'