Docker Mac Symfony 3非常慢 [英] Docker mac symfony 3 very slow
问题描述
我正在使用Symfony 3开始一个新项目,我想在开发环境中使用Docker。我们将与十几个开发人员一起从事此项目,因此我想简化安装过程。
I'm starting a new project with Symfony 3 and I want to use Docker for the development environment. We will work on this project with a dozen developers so I want to have an easy install process.
这是我的docker-compose.yml
Here's my docker-compose.yml
version: '2'
services:
db:
image: mysql
ports:
- "3307:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydb
MYSQL_USER: root
MYSQL_PASSWORD: root
php:
build: ./php-fpm
expose:
- "9001"
volumes:
- .:/var/www/project
- ./var/logs:/var/www/project/app/logs
links:
- db
nginx:
build: ./nginx
ports:
- "8001:80"
links:
- php
volumes_from:
- php
volumes:
- ./var/logs/nginx/:/var/log/nginx
我安装了最新的Docker for Mac应用程序(测试版)。最大的问题是我的symfony应用程序运行速度非常慢(一个简单的页面需要5秒钟以上)。具有MAMP的同一应用程序要快得多(最大500毫秒)。这是Docker的已知问题吗?我该如何调试?
I installed the recent Docker for Mac application (beta). The big issue is that my symfony app is very very slow (a simple page takes more than 5 seconds). The same app with MAMP is much faster (500ms max). Is this a know issue of Docker ? How can I debug it ?
推荐答案
很抱歉,答案很晚,但是您可以安装Docker CE Edge,因为它支持缓存模式。
Sorry for the late answer but you could install Docker CE Edge, because it supports cache mode.
- 下载Docker-Edge(等待将支持缓存模式的Docker稳定版本)
- 将以下行添加到您的
docker-compose.yml
文件
- Download Docker-Edge (waiting for the stable version of docker that will support cached mode)
- Add the following line to your
docker-compose.yml
file
Blockquote
Blockquote
php:
volumes:
- ${SYMFONY_APP_PATH}:/var/www/symfony:cached
用您自己的路径替换 $ {SYMFONY_APP_PATH}
。
这篇关于Docker Mac Symfony 3非常慢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!