M1 可以当主力开发了

2020-12-25 09:09:03 +08:00
 iicoder

这两天机器刚到,首先测试了一波 Docker,我本身是搞 PHP 的,所以拿 Laradock 测试了一番。

运行了几个容器, Nginx 、MySQL (不支持)、mariadb 、redis 、elasticsearch 、kibana

除了 MySQL 不支持其他都支持。 所以我们可以使用 mariadb 来进行代替。 另外 workspace nvm 一直报错,workspace 容器装不了 node 和 yarn,所以需要去掉 设置为 false WORKSPACE_INSTALL_NODE=falseWORKSPACE_INSTALL_YARN=false

不知道为啥 node 就是装不上,已经设置代理、镜像 hosts 文件也改了就是不生效

12503 次点击
所在节点    Apple
79 条回复
iicoder
2020-12-25 14:48:41 +08:00
@keepeye 嗯,草率了确实应该改成这样的....
lqf96
2020-12-25 14:52:04 +08:00
https://docs.docker.com/buildx/working-with-buildx/
目前跨架构的 docker contrainer 需要开启 buildx 功能,因为是 qemu 的关系性能可能会下降,但应该是可以的...
hjc4869
2020-12-25 14:54:06 +08:00
@wengych 所以你的工作流到底是怎样的?修一点小问题,本地 Dockerfile 改了一个字都要去 CI 上 build 然后跑测试吗?
wengych
2020-12-25 14:58:45 +08:00
@hjc4869 我一个臭写 java 的为什么要本地 docker build ?一个 java 进程的问题你都要扯 docker 进来?
wengych
2020-12-25 14:59:18 +08:00
@hjc4869 mvn clean test
that's all
hjc4869
2020-12-25 15:00:17 +08:00
@wengych 那你根本不需要进来回这个帖子。。整个帖子都是在讨论在本地跑 docker
wengych
2020-12-25 15:01:29 +08:00
@hjc4869 M1 可以当主力开发了
主力开发必须要有 docker ?
bsg1992
2020-12-25 15:27:32 +08:00
@wengych 主力开发 为什么不能有 docker
wengych
2020-12-25 15:28:10 +08:00
@bsg1992 可以有,为什么必须有。
bsg1992
2020-12-25 15:39:57 +08:00
@wengych 依赖服务,数据库,缓存 ,mq 之类的东西装在 docker 方便,我私下里也有自己的项目需要维护本地环境肯定重要的,还有不是每个人搞 java php 的。
wengych
2020-12-25 15:41:11 +08:00
@bsg1992 是的你说的没错,每个人场景不同,对于你来说也许当不了,但不影响我已经 996 用了 10 天 m1
wengych
2020-12-25 15:42:15 +08:00
@bsg1992 另外我一直很不习惯把所有东西都跑本地,很重,能用 ut 搞定的就尽量在一个进程内搞定测试。
dai875939260
2020-12-25 15:43:43 +08:00
你们的 mac 都是开 docker 部署数据库,nginx 这些的么,docker 吃内存耗电量又大,平时我都不敢开
bsg1992
2020-12-25 15:55:23 +08:00
@wengych 我这里需要跑多个区块链节点测试程序 还要跑智能合约,必须要跑 docker 。这种情况本地环境优于服务器太多了
wengych
2020-12-25 15:57:06 +08:00
@bsg1992 所以抛开场景讨论没意义啊
wengych
2020-12-25 15:57:47 +08:00
@bsg1992 docker 优化还需要很久,估计至少明年春节后才能有很好的可用性
felixcode
2020-12-25 16:01:43 +08:00
所以买之前还是得考虑好了,别人好用是因为只跑个 ide 和浏览器,docker 不好用,虚拟机支持不那么好,打定主意以后只做本地开发不运行服务再买 m1 吧,别被人误导了。
Badlion
2020-12-25 16:28:11 +08:00
@felixcode 我同样需要运行服务,难道只能本地跑 docker,而不能跑在我的 NAS 上吗?
vexjoe
2020-12-25 16:32:39 +08:00
@acorngyl 不是所有人都用公司环境就够了,别人还有个人项目呢
felixcode
2020-12-25 16:35:12 +08:00
@Badlion
所以用 m1 要运行服务的话,就得标配一台 NAS 或者远程服务器?
就这个样子,还配做主力开发机?还能称为主力吗?只是个远程终端吧?
4000 多的 windows 笔记本都比不上。

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

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

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

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

© 2021 V2EX