我有一个源代码,我想使用Dockerfile将其添加到Docker Image中。我使用copy命令,但我不知道我应该放在目的地。您能告诉我目的地是特定目录还是可选?
目标目录可以是您选择的目录。
...
RUN mkdir -p /usr/src/app
COPY ./src /usr/src/app
...
dockerfile中的上述命令将在"容器文件系统"中创建/usr/src/app,并且该副本将在主机上将SRC目录的内容复制到" clocation fimersy filessy"中的/usr/src/app中。
您可以使用任何目标路径,但是请确保存在该路径例如
复制source_code/opt/folder_name
然后,您可以选择地将其作为工作目录
在Docker中进行。workdir/opt/folder_name
dockerfile:
COPY ./src /dst
其中 src 是主机上dockerfile路径中的一个文件夹(Docker直接运行的计算机)。 dst 是容器本身上的文件夹。
这是一个示例:
为ASP.NET Core Application创建一个Dockerfile
#复制一切
COPY . /FolderInTheContainer/
这将在dockerfile的相同路径中复制所有内容,并将其复制到容器中的目标文件夹中。
这是dockerfile copy
文档:
https://docs.docker.com/engine/reference/builder/#copy