离开 docker for mac,体会童年时编程的快乐!

2020-04-30 21:10:26 +08:00
 JJstyle

首先这是我的 mac 配置:

最让我难以忍受的就是:!!!

一个 vue 应用使用yarn run dev热运行起来本来需要大概一分钟,在 docker 运行起来需要 5 分钟

一个简单的 JWT 登录接口,docker 中需要 2~3 秒,而原来只需要 100ms 左右

ta 为什么这么慢?原因是挂载文件的同步问题照成的,导致磁盘读写速度慢,在 volumes 上加上cached或者delegated标志能稍微挽回点,RBN,依然让我无法忍受。

且勿劝楼主换 linux,谢谢。

其他原因:

  1. 资源消耗过多,最近旁边妹子说你电脑最近咋不响了,我说,我不用 docker 了 ....
  2. docker 并不能完全提供环境独立性,volumes 下的文件系统依然基于宿主机磁盘,所以你会发现,容器内其他目录区分大小写文件名,volumes 共享的目录却不区分 ...

目前本机开发环境管理:

  1. 使用 homebrew services 管理 apache/php56/php72/redis/es/mysql 等
  2. 使用 supervisor 管理 vue app

为了怕被 docker 党喷,我发在了 mac 节点

12423 次点击
所在节点    macOS
63 条回复
QlanQ
2020-05-15 10:11:29 +08:00
电脑配置本来就差,用 docker 一个请求要好几秒,本地开服务 只要几十毫秒,一开始用 docker 只是不想把系统弄乱,后面是在忍不了,本地安装 php redis mariadb 了,早点换吧
bravist
2020-05-21 23:40:13 +08:00
升级了最新的版本的 docker, 简直了


未升级 2.3.0.2 之前,基于 laradock 安装的项目还可以跑起来,升级后,慢的要死了



必须要来吐槽下
594duck
2020-07-11 04:14:40 +08:00
@zealic 这就是我一直说的 99%的企业只是把 docker 当成 ci/cd 工具包在用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/667748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX