离开 docker for mac,体会童年时编程的快乐!
首先这是我的 mac 配置:
最让我难以忍受的就是:慢!!!
一个 vue 应用使用
yarn run dev
热运行起来本来需要大概一分钟,在 docker 运行起来需要 5 分钟
一个简单的 JWT 登录接口,docker 中需要 2~3 秒,而原来只需要 100ms 左右
ta 为什么这么慢?原因是挂载文件的同步问题照成的,导致磁盘读写速度慢,在 volumes 上加上cached
或者delegated
标志能稍微挽回点,RBN,依然让我无法忍受。
且勿劝主换 linux,谢谢。
其他原因:
- 资源消耗过多,最近旁边妹子说你电脑最近咋不响了,我说,我不用 docker 了 ….
- docker 并不能完全提供环境独立性,volumes 下的文件系统依然基于宿主机磁盘,所以你会发现,容器内其他目录区分大小写文件名,volumes 共享的目录却不区分 …
目前本机开发环境管理:
- 使用 homebrew services 管理 apache/php56/php72/redis/es/mysql 等
- 使用 supervisor 管理 vue app
为了怕被 docker 党喷,我发在了 mac 节点