我在MacBookPro上安装了Docker(版本18.06.1-ce-mac73)和macOS High Sierra(版本10.13.6)。当我转到“首选项”->在DockerGUI中,我看到内存限制设置为4GB,CPU设置为2。但是,从终端运行docker info显示总内存为995.6MiB,CPU为1。
似乎995.6MiB限制被强制执行了,因为我试图在容器中构建一个项目,通过检查docker统计,我看到当达到995.6MiB限制时,它的内存就用完了。
你的 docker 命令指向VirtualBox虚拟机,可能是通过Docker机器或Docker工具箱安装的虚拟机。Docker for Mac“whale”应用程序使用不同的虚拟化系统(检查:如果你 echo $DOCKER_HOST ,是不是说 tcp://192.168.99.100:2376 ?)
docker
echo $DOCKER_HOST
tcp://192.168.99.100:2376
您可以通过运行
eval $(docker-machine env -u) docker info
做了这件事 docker-machine rm 虚拟机。
docker-machine rm