所以我使用boot2docker在OS X上设置了docker。我有一切正常工作,但是,当我运行docker run -i -t base /bin/bash
它工作时,提示出现......但它非常慢。慢,我的意思是,如果我输入一个字符,那么该字符显示在屏幕上大约需要30秒到一分钟。我检查了我的活动监视器,以确保我的系统内存不低,但事实并非如此。在此过程运行时,它显示大约85%的空闲内存。我很想知道OS X上是否有其他人遇到过这样的问题。任何意见都将不胜感激。
答案 0 :(得分:1)
我遇到了同样的问题,正如朱利安已经说过的那样,这是一个众所周知的问题。但是,有一个post in that issue-thread对我有用(好吧,至少是它的改编版本)。
./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
给了我一个(几乎)即时的bash-prompt。