首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目录路径末尾的Workdir和path

目录路径末尾的Workdir和path
EN

Stack Overflow用户
提问于 2022-05-21 07:54:04
回答 1查看 138关注 0票数 0

我正在看本教程:https://learn.microsoft.com/en-us/learn/modules/implement-docker-multi-stage-builds/3-examine-multi-stage-dockerfiles

这部分让我感到困惑:

代码语言:javascript
复制
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
WORKDIR /src
COPY ["WebApplication1.csproj", ""]
RUN dotnet restore "./WebApplication1.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "WebApplication1.csproj" -c Release -o /app/build

你为什么要在这里用两次WORKDIR?我们不是已经在src了吗?

在结尾的点(/src/.)还有什么额外的含义吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-21 12:37:13

添加两次WORKDIR是为了清晰。作为最佳实践,推荐添加带有绝对路径的WORKDIR,以提高可读性和维护性。

还可以验证工作目录,如下所示

代码语言:javascript
复制
docker run -it imageName pwd

替换imageName -with实际图像名称

带cd的pwd (windows当前目录命令)

有关码头最佳做法的链接,请参阅WORKDIR部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72327696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档