| 用途 | 设定构建与运行的工作目录 |
|---|---|
| 语法 | WORKDIR /app 或 WORKDIR sub(相对) |
| 影响范围 | 后续指令与容器启动进程的初始目录 |
示例
示例
WORKDIR /app
COPY package.json ./
RUN npm ci --omit=dev
COPY . .
CMD ["node", "server.js"]WORKDIR 会自动创建目录(含多级);运行时可通过 docker run -w 覆盖初始目录。
为后续 RUN/COPY/CMD/ENTRYPOINT 设定工作目录,目录不存在会自动创建;相对路径基于上一条 WORKDIR 解析。
| 用途 | 设定构建与运行的工作目录 |
|---|---|
| 语法 | WORKDIR /app 或 WORKDIR sub(相对) |
| 影响范围 | 后续指令与容器启动进程的初始目录 |
WORKDIR /app
COPY package.json ./
RUN npm ci --omit=dev
COPY . .
CMD ["node", "server.js"]