2014-02-28 1 views
3

그래서 boot2docker를 사용하여 OS X에서 도커를 설정했습니다. 나는 모든 것이 작동하지만, 내가 작동 할 때 docker run -i -t base /bin/bash이 작동하면 프롬프트가 나타나지만 아주 느립니다. 천천히 말하자면, 한 문자를 입력하면 해당 문자가 화면에 표시되는 데 약 30 초에서 1 분 정도 걸립니다. 내 활동 모니터를 확인하여 내 시스템의 메모리가 부족하지는 않은지 확인했지만 그렇지 않은 경우입니다. 이 프로세스가 실행되는 동안 유휴 메모리가 약 85 % 표시되었습니다. OS X의 다른 사용자가 이와 같은 문제를 겪고 있는지 궁금합니다. 모든 입력을 부탁드립니다.느리게 달리는 도커 기본 이미지 Mac OS X

+0

실행중인 Docker의 버전은 무엇입니까? OSX를 지원하기 시작 했으므로 약간의 문제가있을 수도 있음을 염두에 두십시오 –

+0

이런 일이 발생하는 동안 많은 디스크 활동을 보십니까? 예를 들면 다음과 같이 실행하면 응답 시간은 얼마나 걸리나요? '도커 실행 우분투 에코 안녕하세요'? – jpetazzo

+0

@RezaSanaie 버전 0.8.1을 사용 중입니다. @jpetazzo 예, 프롬프트에서 타이핑을 시작할 때 디스크 활동 (IO)이 급상승합니다. 'docker run 우분투를 실행하면 echo hello'가 실행됩니다. 2 초 미만입니다. – jfizz

답변

1

필자도 똑같은 문제를 경험했으며 Julian은 이미 언급했듯이 알려진 문제입니다. 그러나, 저를 위해 작동 한 하나의 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에 나와있는 솔루션은 더 이상 작동하지 않습니다). 그것을했다

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

을 : 다시 작업을해야 다음 명령 boot2docker 다시 설치 한 후

export DOCKER_HOST=tcp://127.0.0.1:4243 

: 문서에 설명 된대로 어떤 경우에, DOCKER_HOST 변수 올바른 설정하는 것을 잊지 마세요 나 - 지금 성능이 예상대로입니다

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

(거의) 즉각적인 bash 프롬프트를 보여줍니다.