返回博客
Docker 容器化入门

Docker 容器化入门

2024-05-20技术, 部署, DevOps

Docker 让应用打包和部署变得简单一致,是现代 DevOps 的核心工具。

基本概念

  • 镜像(Image):应用的只读模板
  • 容器(Container):镜像的运行实例
  • Dockerfile:定义镜像构建步骤的文件

Dockerfile 示例

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]

常用命令

docker build -t my-app .
docker run -p 3000:3000 my-app
docker-compose up -d