Docker 入门:容器化你的第一个应用
Docker 是现代开发的标配技能。这篇文章帮你快速上手。
什么是 Docker?
Docker 是一个容器化平台,可以把应用和依赖打包在一起,确保在任何环境一致运行。
安装
# Windows
winget install Docker.DockerDesktop
# macOS
brew install --cask docker
# Linux
curl -fsSL https://get.docker.com | sh
第一个容器
# 拉取镜像
docker pull nginx
# 运行容器
docker run -d -p 8080:80 nginx
# 访问 http://localhost:8080
Dockerfile 示例
FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm","start"]
构建并运行:
docker build -t my-app .
docker run -p 3000:3000 my-app