Docker 入门指南

DevOps
Docker 入门指南

什么是 Docker?

Docker 是一个开源的容器化平台,它可以让你将应用程序及其依赖打包到一个可移植的容器中。

基本概念

  • 镜像 (Image): 应用程序的只读模板
  • 容器 (Container): 镜像的运行实例
  • Dockerfile: 构建镜像的脚本

常用命令

# 拉取镜像
docker pull nginx

# 运行容器
docker run -d -p 80:80 nginx

# 查看运行中的容器
docker ps

# 停止容器
docker stop <container_id>

Dockerfile 示例

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]