簡體   English   中英

"如何增加 docker-machine 內存 Mac"

[英]How to increase docker-machine memory Mac

我是 Docker 新手,並嘗試通過本教程從 Docker 映像設置 MemSQL - http://docs.memsql.com/4.0/setup/docker/ 我在 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.

您可以通過命令行執行此操作。 例如,要將機器從默認的 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機器時,可以指定內存大小:

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 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屬性Driver/Memory(默認為1024)然后重啟docker機器應用更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM