Skip to content Skip to sidebar Skip to footer

windows 安装docker运行hyperf报错提示out of memory


安装hyperf时提示out of memory,找了很多方法都不能解决问题,根本原因是这里错了:

#下载并运行 hyperf/hyperf 镜像
docker run -v e:/docker/project/hyperf:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli

命令解析:
1、指定e:/docker/project/hyperf为宿主目录,绑定容器的/hyperf目录 
2、绑定宿主主机的9501端口指向容器的9501端口 以交互的形式启动 
3、下载运行 hyperf/hyperf:7.2-alpine-cli镜像,由于本地没有,会自动下载

# 镜像容器运行后,在容器内安装 Composer
wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar
chmod u+x composer.phar
mv composer.phar /usr/local/bin/composer
# 将 Composer 镜像设置为阿里云镜像,加速国内下载速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

# 通过 Composer 安装 hyperf/hyperf-skeleton 项目
composer create-project hyperf/hyperf-skeleton

# 进入安装好的 Hyperf 项目目录
cd hyperf-skeleton
# 启动 Hyperf
php bin/hyperf.php start

docker run -v e:/docker/project/hyperf:/hyperf-skeleton -p 9501:9501 -it –entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli

命令解释:
1、指定e:/docker/project/hyperf为宿主目录,绑定容器的/hyperf目录
2、绑定宿主主机的9501端口指向容器的9501端口 以交互的形式启动
3、下载运行 hyperf/hyperf:7.2-alpine-cli镜像,由于本地没有,会自动下载
*注意,这里如果设置错误,后续无论如何改动都无法再次安装成功,会一直提示out of memory,也就是说内存不足。只能卸载docker重装,才能解决问题。

tips:free -m 查看内存使用情况。

Leave a comment