Docker基本映像运行缓慢的Mac OS X

因此,我使用boot2docker在Docker上设置了Docker。 我有一切工作,但是,当我运行docker run -i -t base /bin/bash它的工作原理,提示出现…但它是极其缓慢。 缓慢的意思是,如果我input一个字符,屏幕上显示该字符需要大约30秒到一分钟的时间。 我检查了我的活动监视器,以确保我的系统内存不低,但事实并非如此。 在这个过程正在运行的时候,它显示了大约85%的空闲内存。 我很好奇,看看OS X上的其他人是否遇到这样的问题。 任何input将不胜感激。

我经历过和朱利安已经说过的一样的问题,这是一个已知的问题。 但是, 在这个问题中有一个post,这个post对我来说很有效(至less,至less是它的一个改编版本)。

 ./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本身(事实certificate我有一个非常旧的版本)。 你可以通过自制软件或者新的安装程序来做到这一点(而在docker-docu中演示的解决scheme已经不再适用了)。 在任何情况下,不要忘记按照文档中的说明设置DOCKER_HOSTvariables。

 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 

这对我来说是这样 – 现在的performance如预期

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

给我一个(几乎)瞬间bash提示。

Interesting Posts