Docker 入门:容器化你的第一个应用

Docker 让「在我电脑上能跑」成为历史。

什么是 Docker?

简单说,Docker 是一个轻量级的虚拟化工具。它把应用和依赖打包到一个「容器」里,确保在任何环境都能一致运行。

安装 Docker

# Ubuntu
sudo apt install docker.io

# macOS
# 下载 Docker Desktop

第一个容器

# 运行一个 Nginx 容器
docker run -d -p 8080:80 nginx

# 访问 http://localhost:8080

Dockerfile

定义自己的镜像:

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: sqlite3

Docker 的学习曲线不陡,但收益巨大。强烈建议每个开发者都学一学。

添加新评论