我的问题如下 - 我在OSX上安装了Docker,其中包含Redis、NginX、PHP 7和Unison的容器。映射到php-container中的Symfony 3.1.7的卷一切正常,但在平均情况下,Symfony的“欢迎”页面需要大约1.5秒的加载时间。同时,同样的设置没有使用docker时,我得到了0.2秒的加载时间。Symfony的控制台命令也有相同的差异,因此,我猜测这不是NginX的问题,而且Unison应该消除了与Docker文件同步在OSX问题相关的所有问题。
现在我已经没有任何想法可以加快速度,并找出是什么导致了1.5秒的延迟。
我的第二个MBP也有同样的问题,但同事的笔记本电脑没有发生这种情况,虽然它与我的类似,但我们无法找到两个设置之间的任何区别。
一切都在我的MBP上运行,它配备了2.5 GHz i5、8 Gb RAM和SSD。
Docker 1.12.3,OSX 10.12.1(Sierra)
docker-compose.yml:
现在我已经没有任何想法可以加快速度,并找出是什么导致了1.5秒的延迟。
我的第二个MBP也有同样的问题,但同事的笔记本电脑没有发生这种情况,虽然它与我的类似,但我们无法找到两个设置之间的任何区别。
一切都在我的MBP上运行,它配备了2.5 GHz i5、8 Gb RAM和SSD。
Docker 1.12.3,OSX 10.12.1(Sierra)
docker-compose.yml:
mydockerbox-redis:
image: phpdockerio/redis:latest
container_name: mydockerbox-redis
mydockerbox-webserver:
image: phpdockerio/nginx:latest
container_name: mydockerbox-webserver
volumes:
- ..:/var/www/mydockerbox
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "80:80"
links:
- mydockerbox-php-fpm
unison:
image: leighmcculloch/unison:latest
environment:
- UNISON_WORKING_DIR=/unison
volumes:
- ../mydockerbox:/var/www/mydockerbox
ports:
- "5000:5000"
mydockerbox-php-fpm:
build: .
dockerfile: php-fpm/Dockerfile
container_name: mydockerbox-php-fpm
volumes_from:
- unison
volumes:
- ./php-fpm/php-ini-overrides.ini:/etc/php/7.0/fpm/conf.d/99-overrides.ini
links:
- mydockerbox-redis
以下是 php-fpm 容器的 Dockerfile:
FROM phpdockerio/php7-fpm:latest
# Install selected extensions and other stuff
RUN apt-get update \
&& apt-get -y --no-install-recommends install php7.0-mongodb php7.0-redis php7.0-igbinary \
&& apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
WORKDIR "/var/www/mydockerbox"
docker-machine ls
命令,你可以看到 DRIVER 这一列。 - Matteo