还在手动在服务器上装环境?试试 Docker,一条命令拉起整套依赖。这篇以把一个 Node / Java 应用 容器化上线为例。

一、写 Dockerfile
FROM node:18-alpine WORKDIR /app COPY . . RUN npm i --production CMD ["node","server.js"]
二、构建 & 启动
docker build -t myapp . docker run -d -p 3000:3000 --name myapp myapp
三、多服务用 compose
version: "3"
services:
web: { image: myapp, ports: ["3000:3000"] }
redis: { image: redis:7 }
改代码后重新 build 即可,环境再也不乱。需要 Dockerfile 多阶段构建优化的,评论区扣 1。
compose 编排几个服务一起跑,开发环境一键拉起太爽了。
Dockerfile 多阶段构建确实能把镜像压得很小。
这个技术我在项目中也用到过,分享一下你的心得吧。
感觉作者对技术的理解很深刻,能分享更多细节吗?
这篇文章的技术点很实用,我学到了很多。