Docker容器间通信速度缓慢(Mac OS X)

时间:2015-07-09 17:58:07

标签: docker

我在container1的nginx上运行了AngularJS应用程序。当它击中" / api"它被代理到Docker container2(在Apache上运行的PHP API)。 PHP API访问我在Mac OS X上本地运行的数据库.Docker容器是Ubuntu。

容器之间的通信非常缓慢。知道为什么吗?

boot2docker start
docker run -d -h docker --name container2 -v ~/container2dir/:/var/www -p 5000:80 seanbollin/image2
docker run -d -h docker --link name:api -v ~/somefolder/:/var/www/anotherfolder/ -p 5001:80 seanbollin/image1

1 个答案:

答案 0 :(得分:0)

这可能是由于“文件共享”部分中已安装目录的大小所致。 我有50GB的文件夹共享了所有项目。 我共享了父文件夹只是为了节省时间,但这导致http响应速度变慢。

仅共享必需的文件夹,并将.dockerignore用于所有您不想挂载的文件夹,例如。 “ venv”等。