Php应用程序开始与docker一起慢慢运行

时间:2016-03-05 15:05:04

标签: php docker

我确信这是一般性问题。但仍希望得到一些有用的建议。

所以我使用vagrant运行我们的php应用程序,我们使用postgres,rabbitmq和memcached。我设置了docker环境。这是我的docker-compose.yml

web:
  build: app
  ports: 
    - "80:80" 
  volumes:
    - /Users/ihorsamusenko/my/project:/var/www/app
  links:
    - db
    - rabbit
    - memcached
db:
  build: postgres
  ports:
    - 5432:5432
  environment:
    POSTGRES_PASSWORD: postgres
    POSTGRES_USER: postgres
rabbit:
  image: rabbitmq
memcached:
  image: memcached

但是使用这样的设置应用程序开始工作比以前慢得多。 我明白我的问题可能是应用程序特定的。但是,也许有一些常见的提示可以解决这些问题。

1 个答案:

答案 0 :(得分:1)

我猜你在Windows或Mac OS X上使用VirtualBox。

可能导致这种情况的原因是VirtualBox的卷共享性能缓慢。一些参考文献:

基本上,您需要尝试其他一些共享方法(NFS,xhyve,Vagrant rsync)以获得更多原生性能。