容器操作

Docker 教程 · 第 4 章 · 7 次浏览

Dockerfile 是构建镜像的配方:从基础镜像开始,拷贝代码、装依赖、设启动命令,构建出自包含的应用镜像。

常用指令

  • FROM:基础镜像
  • WORKDIR:工作目录
  • COPY / ADD:拷贝文件
  • RUN:构建时执行命令(装依赖)
  • EXPOSE:声明端口
  • CMD / ENTRYPOINT:启动命令

构建

docker build -t 镜像名:标签 . 在 Dockerfile 所在目录构建。

代码示例

# Dockerfile(Node.js 应用示例)
FROM node:20-alpine

WORKDIR /app

# 先拷依赖清单(利用缓存)
COPY package*.json ./
RUN npm install

# 再拷源码
COPY . .

EXPOSE 3000

CMD ["node", "server.js"]

# 构建和运行
# docker build -t my-app:1.0 .
# docker run -d -p 3000:3000 my-app:1.0