ADDCOPY dockerfile命令的`.`目的值是相对于WORKDIR解析的吗?

问题描述 投票:0回答:1

Dockerfile的ADDCOPY命令支持目标值是一个相对(到WORKDIR)路径或绝对路径。同时,源值始终是构建上下文。

但是,如果目标值被指定为 .,那么它是否是相对于WORKDIR解析的(如果没有指定WORKDIR,是否默认为根目录(C:))?

docker dockerfile docker-image docker-build
1个回答
1
投票

是的,你的理解是正确的。. 会将当前目录视为WORKDIR(如果指定了的话),如果没有指定,那么默认情况下将视为 /root 目录为 .


1
投票
WORKDIR app

这条语句创建了一个名为app的文件夹,并将其移动到该目录下,该目录为 app

COPY <host> <container>
  • 主机。 docker文件存在的相对位置。
  • container:容器中的相对位置。 容器中的位置,相对于你现在在容器中的位置。您最初是在容器的根目录下启动的,但当您使用 RUN cdWORKDIR 上的dockerfile,那么位置就会相对于你目前在容器中的位置。
© www.soinside.com 2019 - 2024. All rights reserved.