Docker 让「在我电脑上能跑」成为历史。
什么是 Docker?
简单说,Docker 是一个轻量级的虚拟化工具。它把应用和依赖打包到一个「容器」里,确保在任何环境都能一致运行。
安装 Docker
# Ubuntu
sudo apt install docker.io
# macOS
# 下载 Docker Desktop第一个容器
# 运行一个 Nginx 容器
docker run -d -p 8080:80 nginx
# 访问 http://localhost:8080Dockerfile
定义自己的镜像:
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]Docker Compose
多容器编排:
services:
web:
build: .
ports:
- "3000:3000"
db:
image: sqlite3Docker 的学习曲线不陡,但收益巨大。强烈建议每个开发者都学一学。