Docker 基础映像运行缓慢 Mac OS X



所以我使用 boot2docker 在 OS X 上设置了 docker。我一切正常,但是,当我运行docker run -i -t base /bin/bash它起作用时,提示会出现......但它非常慢。慢,我的意思是,如果我输入一个字符,该字符大约需要 30 秒到一分钟才能显示在屏幕上。我检查了我的活动监视器,以确保我的系统内存不足,但事实并非如此。当此进程运行时,它显示大约 85% 的空闲内存。我很好奇OS X上是否有其他人遇到这样的问题。任何意见将不胜感激。

我遇到了同样的问题,正如朱利安已经说过的那样,这是一个已知问题。但是,该问题线程中有一篇文章对我有用(好吧,至少是它的改编版本)。

./boot2docker stop           # stop a currently running deamon-instance
./boot2docker delete         # remove the vm
rm -rf boot2docker.iso       # in my case I had a (very old) iso-image

在此阶段,任何重新初始化 boot2docker-vm 的新尝试对我来说都失败了。所以我被迫重新安装boot2docker本身(事实证明我有一个非常旧的版本)。您可以通过Homebrew或新的安装程序执行此操作(而docker-docu中演示的解决方案不再有效)。无论如何,不要忘记按照文档中的说明正确设置DOCKER_HOST变量:

export DOCKER_HOST=tcp://127.0.0.1:4243

重新安装 boot2docker 后,以下命令应该会再次工作:

./boot2docker init           # fetches a brand new vm image and initializes
./boot2docker up             # now we're back in business

这对我来说做到了 - 现在性能符合预期

 docker run -i -t --rm dockerfile/ubuntu /bin/bash

给我一个(几乎)即时的打击提示。

相关内容

  • 没有找到相关文章

最新更新