#docker

共 11 篇

11-06 depends_on 不等于「准备好了」:健康检查与启动顺序的四个坑 容器都 Up 了,应用还在刷连不上库。depends_on 只保证启动顺序,不保证就绪;补上 healthcheck 后又踩了 mysqladmin ping 假健康、init 脚… 11-06 Next.js standalone 上 Docker:静态资源、原生依赖与 30 秒构建 output: 'standalone' 能做出很小的镜像,但它不会帮你拷 public 和 .next/static,也不会把被 webpack 打进 chunk 的数据库驱动留… 11-05 K8s 三种探针:liveness、readiness、startup 配错会怎样 滚动更新卡在 0/3 ready、Pod 明明在跑却一直不 ready —— 三种探针配错的五种典型现象、参数推导方法与固定排查套路。 11-05 Docker 镜像瘦身:从 1.24 GB 压到 87 MB 多阶段构建、分层 jar、合理清理缓存,六步把镜像从 1.24 GB 压到 87 MB,CI 推送从 3 分钟降到 8 秒,以及四种看着能省实则翻车的做法。 11-05 Docker Compose 编排实战:一套前端 + 后端 + MySQL + Redis 的完整环境 一套前端、后端、MySQL、Redis 的最小可用编排。健康检查、启动依赖顺序、环境变量分离,以及上线后才暴露的几个坑,一次讲清。 11-06 docker - 通过 Dockerfile 创建镜像 由于 Docker 镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了 Docker 镜像在网络或者其他介质中转移所花费的时间,进而提高了进行迁移部署的效率。 11-06 docker - 使用 Docker Hub 中的镜像 自己编写 Dockerfile 能够很好的实现想要的程序运行环境,不过如果装有想要环境的镜像已经由热心的开发者构建好并共享在 Docker Hub 上,直接使用就会远比自己编写 D… 11-06 docker - Dockerfile 使用技巧 在实际编写 Dockerfile 时,与搭建环境相关的指令会是其中占有大部分比例的指令。在搭建程序所需运行环境时,难免涉及到一些可变量,例如依赖软件的版本,编译的参数等等。可以直接… 05-21 搭建 Docker 运行环境 既然 Docker 是一款实用软件,我们就不得不先从它的安装说起,只有让 Docker 运行在我们的计算机上,才能更方便我们对 Docker 相关知识和使用方式的学习。得益于与商业… 06-22 在 Windows 和 Mac 中使用 Docker 对于开发来说,Windows 和 macOS 是更为常见和常用的系统,所以也很有必要了解在 Windows 和 macOS 中使用 Docker 的方法。很幸运的是,Docker … 05-19 docker保存和共享镜像 让 Docker 引以为傲的是它能够实现相比于其他虚拟化软件更快的环境迁移和部署,在这件事情上,轻量级的容器和镜像结构的设计无疑发挥了巨大的作用。通过将容器打包成镜像,再利用体积远…