跳到主要内容

22 篇博文 含有标签「DevOps」

查看所有标签

本地开发用 Docker 时,volume 和 bind mount 该怎么选

· 阅读需 3 分钟
一介布衣
全栈开发者

Docker 用到一定阶段后,几乎都会碰到一个问题:容器里的数据到底是保存在 volume,还是直接绑定宿主机目录。这个选择看起来像是命令层面的细节,实际上很影响本地开发效率。因为它决定了你改代码是否能实时生效、数据库数据是否好迁移、环境重建时会不会把重要内容一起清掉。

Docker 构建速度总是上不来?先看看镜像层和上下文

· 阅读需 3 分钟
一介布衣
全栈开发者

很多人第一次写 Dockerfile 时,只关心“能不能构建成功”。等到项目稍微变大一点,就会开始抱怨镜像构建太慢。这个时候常见的反应是去找加速源、换基础镜像、甚至怀疑 Docker 本身不稳定。但经验告诉我,真正拖慢本地构建速度的,很多时候不是网络,而是你自己把缓存层次和构建上下文写得太随意了。

Mac 上用 Docker Desktop,本地开发前先看资源限制

· 阅读需 3 分钟
一介布衣
全栈开发者

很多人刚在 Mac 上装好 Docker Desktop,第一反应都是先拉镜像、起容器、跑服务。等到容器越来越多,才开始发现编译慢、数据库启动慢、桌面风扇狂转、系统内存被吃掉一大块。这个时候再怀疑镜像源、怀疑命令写法,往往已经偏题了。对 Mac 环境来说,资源限制配置本身就是本地开发体验的一部分。