温馨提示×

docker怎么设置初始工作目录

小亿
186
2023-11-14 19:43:26
栏目: 编程语言

在Docker中,可以使用 WORKDIR 指令来设置初始的工作目录。该指令有两种使用方式:

  1. 使用绝对路径:可以通过将绝对路径作为参数传递给 WORKDIR 指令来设置工作目录。例如:WORKDIR /app 将工作目录设置为 /app。

  2. 使用相对路径:可以通过将相对路径作为参数传递给 WORKDIR 指令来设置工作目录。相对路径是相对于之前的 WORKDIR 指令设置的工作目录或者 Dockerfile 文件所在的目录。例如:WORKDIR ./app 将工作目录设置为当前目录下的 app 目录。

在使用 Dockerfile 构建镜像时,可以多次使用 WORKDIR 指令来设置不同的工作目录。后续的指令都会在设置的工作目录下执行。

以下是一个示例 Dockerfile 的使用示例:

FROM ubuntu:latest

WORKDIR /app

COPY . /app

RUN make

在这个示例中,首先使用 WORKDIR 指令将工作目录设置为 /app。然后使用 COPY 指令将当前目录下的所有文件复制到镜像的 /app 目录中。最后使用 RUN 指令在 /app 目录下执行 make 命令。

0