Docker Mac Symfony 3非常慢 [英] Docker mac symfony 3 very slow

查看:137
本文介绍了Docker Mac Symfony 3非常慢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆