Запуск контейнеров Docker замедляет работу нового Macbook Pro - PullRequest
1 голос
/ 24 июня 2019

У меня проблемы с 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'

1 Ответ

0 голосов
/ 25 июня 2019

Удалось несколько исправить проблему, добавив :cached к тому PHP в моем файле docker-compose.yml;

php:
  build: php-fpm
  volumes:
    - ../:/app:cached
  working_dir: /app

Время загрузки страницы все еще может достигать 3/5 секунд, но, по крайней мере, мой Mac больше не замедляется, и это все еще значительное улучшение по сравнению со временем загрузки 10 с / 1 м +, которое я видел ранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...