YII项目在Docker中运行缓慢

缓慢问题分析

请求YII的api时间

请求原生查询时间

win10 上运行docker上的php api异常慢

链接阿里数据的


入口直接返回的

网上有说是docker的dns解析慢

也有说是WSL2 的跨文件系统的性能

最后我经过分析,我的项目是加载了项目框架就慢,原生代码返回就很快,排除了第一种dns解析问题...

采用第二种方式解决docker返回api缓慢的文件

可以参考如下文章
文章一
文章二

主要的思路是,

在win上安装一个wsl ,特别注意:最好指定安装到非C盘,不然就装到C盘 ,参考文档,安装到非C盘的其它位置,或者找个安装非C盘,这些文档我还没有实过,因为我全部搞完,才发现我的C盘红了;

在win系统的资源管理器中在找到Linux-Ubuntu 的目录,在这里新建一个目录,如/var/www, 将自己的项目从win的目录copy进Ubuntu 的这个目录里,从这个Ubuntu目录再挂载到docker。这种就解决拉。

还需要设置可写权限的,可以参考文章二。

ubuntu 中拉代码git报错

复制代码
 Unable to negotiate with 47.**.*.23 port 2222: no matching host key type found. Their offer: ssh-rsa Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

参考文章

设置终端漂亮的主题玩转WSL(3)之安装并配置oh-my-zsh

笔记: 据目前实践来看,好像不能这样操作:把window文件夹挂载到wsl的文件后,再将wsl的文件挂载到docker里的文件。

待实践 "docker的dns解析"

相关推荐
Linux编程用C1 天前
Docker+Vscode搭建(本地/远程)开发环境
vscode·后端·docker
林疏safe1 天前
灯塔部署云服务器docker 部署方式,以及忘记密码如何查找
运维·服务器·docker
木卫二号Coding1 天前
affine+docker+postgresql+备份数据库
数据库·docker·容器
檀越剑指大厂1 天前
查看 Docker 镜像详情的几种常用方法
docker·容器·eureka
java_logo1 天前
Webtop Docker 容器化部署指南:基于浏览器的Linux桌面环境
linux·docker·容器·webtop·webtop部署教程·docker部署webtop·linux桌面
技术小李...1 天前
docker下mysql更改密码后WordPress提示无法连接数据库问题
运维·docker·容器
JPX-NO1 天前
windows下编程IDE使用docker搭建的rust开发环境(Linux)
ide·windows·docker·rust
快乐就去敲代码@!1 天前
Boot Cache Star ⭐(高性能两级缓存系统)
spring boot·redis·后端·缓存·docker·压力测试
爱学大树锯1 天前
在Docker环境中安装RabbitMQ延迟消息插件实战记录
docker·容器·rabbitmq
一周困⁸天.1 天前
K8s -蓝绿发布与金丝雀发布
docker·容器·kubernetes