[macos] Docker-Machine 메모리를 늘리는 방법 Mac

저는 Docker를 처음 사용하며 Docker 이미지 ( http://docs.memsql.com/4.0/setup/docker/) 에서 MemSQL을 설정하는이 자습서를 진행하려고합니다 . 나는 Mac을 사용 boot2docker하고 있으며 더 이상 사용되지 않는 것으로 보이는 자습서를 사용합니다 .

VM을 실행하려면 4GB 메모리가 필요합니다. 이 튜토리얼은이를 수행하는 방법을 지정 boot2docker하지만 docker-machine / docker 도구 상자로이를 수행하는 방법을 찾을 수 없습니다.

다음은 내가 사용하는 명령과 boot2docker 구성을 변경하지 않고 자습서를 진행하려고 시도하는 오류입니다.

docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.



답변

도커 머신을 만들 때 메모리 크기를 지정할 수 있습니다.

docker-machine create -d virtualbox --virtualbox-memory 4096 default

이것이 도움이되는지 알려주세요.


답변

명령 줄을 통해이 작업을 수행 할 수 있습니다. 예를 들어, 기본 1cpu / 2048MB RAM에서 시스템을 변경하려면 다음을 실행하십시오.

docker-machine stop
VBoxManage modifyvm default --cpus 2
VBoxManage modifyvm default --memory 4096
docker-machine start

그런 다음 설정을 확인할 수 있습니다.

VBoxManage showvminfo default | grep Memory
VBoxManage showvminfo default | grep CPU

docker-machine inspect사물의 올바른 상태를보고, 편집 ~/.docker/machine/machines/default/config.json변경 사항을 반영합니다.


답변

macOS의 Docker 버전 1.12.1 (빌드 : 12133) 이상의 경우 UI에서 CPU 및 RAM을 변경하고 docker를 다시 시작하는 옵션이 있습니다. 툴바에서 기본 설정을 찾을 수 있습니다. 명확성을 위해 이미지를 첨부합니다.

업데이트 : 2020 년 8 월 : 환경 설정 -> 리소스 (@ swedge218에 감사드립니다)

이전 단계 (아마도 현재 사용되지 않음) : 환경 설정-> 고급-> 리소스 조정-> 적용 및 다시 시작

https://www.dropbox.com/s/znltd1v4r00nfpu/Screenshot%202017-03-24%2012.12.58.png?dl=0

Docker 고급 탭 (메모리)


답변

여기 Docker Machine 관리자. 나는 조정을 생각하지 않는다config.json수동으로 것이 작동 합니다.

두 가지 옵션은 --virtualbox-memory세트로 머신을 생성 하거나 VirtualBox GUI에서 VM의 메모리를 조정하는 것입니다 (내 생각에 해당 VM에 대한 “설정> 시스템”). 기계의 전원이 꺼져 있고 작동하는 작은 슬라이더가 있는지 확인하십시오.

편집 : 또 다른 대답은 명령 줄에서 VBoxManage.


답변

다른 답변을 얻을 수 없었습니다. 나를 위해 일한 유일한 방법은 기본 컴퓨터를 제거하고 더 많은 메모리로 다시 만드는 것입니다.

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 default

이 수정 사항은 https://www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en 에서 찾을 수 있습니다.


답변

다른 답변은 VBoxManage를 사용하여 메모리를 변경하는 방법을 보여주었습니다.

docker-machine stop default
VBoxManage modifyvm default --memory 4096
docker-machine start default

명령 줄에서 변경 사항을 확인하려면 :

VBoxManage showvminfo default | grep Memory

또는

docker-machine ssh default free


답변

fox xhyve (macos의 또 다른 가상화) ~ / .docker / machine / default / config.json 속성 드라이버 / 메모리 (기본값은 1024)를 수정 한 다음 docker 시스템을 다시 시작하여 변경 사항을 적용 할 수 있습니다.