【问题标题】:Docker inter-container communication painfully slow (Mac OS X)Docker 容器间通信非常缓慢(Mac OS X)
【发布时间】:2015-09-28 06:25:10
【问题描述】:

我在 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

【问题讨论】:

    标签: docker


    【解决方案1】:

    这可能是由于“文件共享”部分中挂载目录的大小。 我有一个 50GB 的文件夹共享我所有的项目。 我共享父文件夹只是为了节省一些时间,但这会导致 http 响应缓慢。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-23
      • 2021-05-19
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      相关资源
      最近更新 更多