source

도커-머신 메모리 Mac을 늘리는 방법

ittop 2023. 8. 10. 21:29
반응형

도커-머신 메모리 Mac을 늘리는 방법

는 도커가 처음이고 도커 이미지 - http://docs.memsql.com/4.0/setup/docker/ 에서 MemSQL을 설정하는 이 튜토리얼을 진행하려고 합니다. 저는 Mac에 있고 튜토리얼은boot2docker더 이상 사용되지 않는 것 같습니다.

VM을 실행하려면 4GB 메모리가 필요합니다.자습서는 이 작업을 수행하는 방법을 지정합니다.boot2docker하지만 도커 기계/도커 도구 상자로 이 작업을 수행할 방법을 찾을 수 없습니다.

다음은 제가 사용하는 명령이며 boot2docker 구성을 변경하지 않고 튜토리얼을 진행하려고 시도하는 오류입니다.

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

명령줄을 통해 이 작업을 수행할 수 있습니다.예를 들어 기본 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변경 사항을 반영합니다.

도커 시스템을 생성할 때 메모리 크기를 지정할 수 있습니다.

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

이게 도움이 된다면 알려주세요.

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 advanced tab (memory)

도커 기계 유지 관리자입니다.조정하는 것은 아니라고 생각합니다.config.json수동으로 작동합니다.

은 " 가지옵다음같과시이것생다입니는성하을스템두션은▁with▁the▁machine다니것▁your▁are입▁create"로 기계를 만드는 것입니다.--virtualbox-memory를 설정하거나 VirtualBox GUI("설정 > 시스템")에서 VM의 메모리를 조정합니다.기계의 전원이 꺼져 있고 작동하는 작은 슬라이더가 있어야 합니다.

EDIT:할 수 .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

OR

docker-machine ssh default free

fox xhyve(다른 가상화 환경에서 macro) ~/.docker/machine/default/config.json 속성 Driver/Memory(기본값 1024)를 수정한 후 도커 시스템을 다시 시작하여 변경 사항을 적용할 수 있습니다.

애플 실리콘

저는 애플 실리콘을 위한 해결책을 찾고 있었고, 제가 이해한 바로는.docker-machine사용되지 않아(링크), 결국 콜리마(링크)를 사용하게 되었습니다.

콜리마 설명서에 따라 CPU 수와 사용 가능한 RAM을 다음과 같이 정의할 수 있습니다.

colima start --cpu 1 --memory 2 --disk 10

기존 VM을 수정하려면 다음을 수행합니다.

colima stop
colima start --cpu 4 --memory 8

언급URL : https://stackoverflow.com/questions/32834082/how-to-increase-docker-machine-memory-mac

반응형