Dockerfile编写详解SpringBoot 项目镜像构建CentOS7+Docker 部署
前面几篇,我们搞定了 CentOS7 环境搭建、Docker 安装,还上手了 GitHub Actions 自动打包镜像部署。 很多小伙伴跑 CI/CD 的时候卡壳:流水线明明执行成功,打包出来的镜像要么体积巨大,要么启动报错、中文乱码、端口访问不了。
Docker很多人会用,其实自己写一个Docker也超简单,还很酷!
【准备工作】: Ubuntu 先安装好Docker 引擎: apt install docker.
Docker:让部署像拼乐高一样简单,从入门科普深入到实战一文说明
你是否遇到过这样的场景:开发在自己电脑上跑得好好的程序,一到测试环境就报错;运维花了两天配置依赖,结果上线当天又崩了;新项目接手,光搭环境就要折腾一周。这些问题的根源,往往不是代码写得不好,而是「环境不一致」。Docker 的出现,就是为了彻底解决这个问题。
ProgramGym:长程程序复现训练环境
厦门大学、华盛顿大学圣路易斯、中科院自动化所与云知声等提出 ProgramGym(arXiv:2610.13395):面向长程「从零复现程序」智能体的可扩展训练框架,由 Program-Env 与 Program-Agent 组成。
Docker 镜像瘦身实战:3 招砍掉 80% 体积
镜像太大,最先扛不住的是发布。一个 Node 服务镜像做到 800 多 MB,每次上传到镜像仓库、再拉到服务器要两分多钟,十几台机器一起更新时网络直接打满。生产服务器在内网,拉镜像慢一分钟,发版窗口就紧一分。翻 Dockerfile 一看,多阶段写了,但 .
不写 Dockerfile 了,用 Buildpacks 直接把源码打成镜像
我们组的 Dockerfile,曾经是一团没人愿意碰的乱麻。几十个服务,几十份 Dockerfile,写法五花八门。有的基础镜像用的还是好几年前的老版本,有的层没合并镜像巨大,有的把构建工具也打进了运行镜像、安全扫描天天报警。
本地多进程用 process编排,不用 docker 也能一键拉起一整套服务
我们项目本地起一套环境,得开前端、后端、一个 worker、再加个 Postgres,外加一个监听文件变化的脚本。以前我的做法是开五个终端标签页,一个一个 npm run、go run 敲过去,关的时候再一个一个 Ctrl-C。